Learn to Program in Javascript: Beginner to Pro

Don't just be a good programmer, become a great one, because that is what matters.

4.47 (11724 reviews)
Udemy
platform
English
language
Programming Languages
category
Learn to Program in Javascript: Beginner to Pro
219,851
students
4.5 hours
content
Jan 2015
last update
FREE
regular price

What you will learn

understand object orientation in javascript

write functional programs in javascript

know some pitfalls and how to avoid them

write rich internet applications (AJAX style)

Description

Javascript is the language of the web. So if you want to become a web developer, Javascript is a must learn language. This is an in-depth course which teaches seemingly difficult concepts like functional programming in a easy to understand way. Along the course, we also compare Javascript with other languages like Java, so that people having some experience with a language like C, Java or C#, which are statically typed languages, can easily understand how to write good Javascript programs.

Javascript has been notorious when it comes to finding bugs in the program. This course also talks about some pitfalls in the language which should be avoided, so that you have a much easier time writing code and debugging in this language.

Content

Introduction to Javascript

Introduction
"Hello World" with Javascript
Quiz-1
Little History
Quiz-2
Variables
Using 'REPL' style console
Quiz-3
Data Types
Flavor of Javascript
Quiz-4
The String data type
The Number data type
The Boolean data type
Comments
Operators
Expressions
Quiz-5
'if-else' statement
'switch' statement
The 'while' loop
The 'for' loop
'break' and 'continue'
Quiz-6
Functions
Variable Scope
Type Conversion
Javascript in a web page
Using external Javascript files
Quiz-7
Assignment-1

Objects & Arrays

What are objects?
Object properties
JSON- Javascript Object Notation
The ‘global’ object
Quiz - 1
Arrays in Javascript
Sparse Arrays
Arrays as objects
Length of an array
Iterating over an array
Deleting elements of an array
Quiz-2
Methods in an array
Sorting arrays
Quiz-3
Assignment-2

Functional Programming with Javascript

Coverage
Functional paradigm
Higher Order functions
Anonymous functions
Nested functions
Quiz-1
Closures
Closures - An example
Quiz-2
List Comprehension - filter function
List Comprehension - map function
List Comprehension - reduce function
Accessing variable number of arguments
Quiz-3
Assignment-3

Object Oriented Programming with Javascript

Coverage
Functions as Objects
The ‘this’ keyword
Quiz-1
Constructor functions
Using the ‘prototype’ property
Inheritance using 'prototype'
Quiz-2
Assignment-4

Miscellaneous

Coverage
Error handling
Debugging
DOM: Document Object Model
Quiz-1
A simple slideshow
'setTimeout' function
Browser events
Event bubbling and propagation
The event object
Quiz-2
AJAX overview
Using XMLHttpRequest object
Using var keyword for local variables
How browsers work
Quiz-3
Conclusion
Assignment-5

Reviews

Muhammad
September 1, 2023
Simple wording for complex concepts and easy to understand easy to grasp the concept. good explanation and to the points.
Robert
August 6, 2023
The course was very well prepared and presented. Each feature was presented in bite sized pieces and the presentation, explanations and code were easy to understand.
Davi
July 17, 2023
Curso bem extenso, explicando vários conteúdos diferentes para serem aplicados no javascript, o que pode ser um pouco demais para um curso introdutória à linguagem, mas não deixa de ser importante.
Popandluv
May 16, 2023
I am at the beginning and so far it's been really easy to understand, although I've had some problems and had to search them up online! So far, it's been really good.
Jewel
March 1, 2023
He explains it well and the test at the end is also a good reminder to keep you active. Another thing is the videos are short so it doesn't make it boring.
Cristi
February 1, 2023
It's explicative course but i need more information, like, what's the console log or what to do, and the string, i graduated a school of IT, high school, i;m lucky to understand, but anyone with no experince it's difficult Thank you
Aryan
January 5, 2023
A good introduction to functional programming paradigms is present within JS but not deeply covered(like promises, problems where closures are required, etc.) and lacks a structured introduction to DOM Manipulation with JS. I would have liked more exercises where we worked on DOM Manipulation from the ground up.
John
December 1, 2022
I made it through all of the lessons and the class was truly excellent; the instructor is very clear and the pace was great for me (experienced coder, but new to Javascript). His explanations of complicated subjects are some of the best - accurate and clear - that I've heard in my career. I came out feeling pretty confident that I can dive into my own code now, and it helped me to identify next steps (learn some JQuery and perhaps AngularJS). Highly recommended!
Rajolu
November 4, 2022
I am excited to watch next videos and also am in full in josh to go forward. let you now why leaved one star rating !!! Answer is very simple - he is giving clear cut explanations what he know but up to now observed that he is not going that much brief !!! no worries !!! simply Excellent !!!.....
Sylwia
October 15, 2022
It is a great course for Java Script learners who need a quick revision of all basics of JS. The lecturer is very good at explaining how JS works, very easy to understand!
Stella
October 5, 2022
Very easy to understand. I've learned a lot about the difference between JS and other programming languages so I don't get confused! I get a lot of valuable information through this course as the instructor explained it in context compared to other programming languages. Thank you!
Abdelhak
September 28, 2022
it is understandable and it makes thangs seem easy and I think it is used didactically in building the background bottom then up.
Maryam
September 18, 2022
Teaches you through all the basics very well. Better than I expected compared to other courses where they assume you have all the knowledge even at beginner level and don't talk through it for you.
Martin
August 8, 2022
Really good :) Good teaching, good description, just one thing, can't open resources file after download !
Vikash
August 5, 2022
From today, I am starting JavaScript and till now all video is good. and when i attend the next lecture than i can tell something.

Charts

Price

Learn to Program in Javascript: Beginner to Pro - Price chart

Rating

Learn to Program in Javascript: Beginner to Pro - Ratings chart

Enrollment distribution

Learn to Program in Javascript: Beginner to Pro - Distribution chart

Related Topics

217000
udemy ID
5/13/2014
course created date
11/2/2019
course indexed date
Bot
course submited by