Learn Modern JavaScript: Getting Started
4.5 (334 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,660 students enrolled

Learn Modern JavaScript: Getting Started

JavaScript for Beginners; In Depth Training to truly Learn JavaScript; Gets You Started as a JavaScript Programmer
4.5 (334 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,661 students enrolled
Created by Steven Hancock
Last updated 1/2020
English
English [Auto-generated]
Current price: $51.99 Original price: $74.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 13.5 hours on-demand video
  • 2 articles
  • 58 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Understand the strengths and weaknesses of JavaScript.
  • Write JavaScript code and link it to a web page.
  • Test JavaScript code using the browser console.
  • Declare variables and manipulate values.
  • Work with operators.
  • Explain coercion and hoisting.
  • Use the Date and Math object.
  • Use template strings for displaying output.
  • Incorporate if conditionals in your code.
  • Use a switch statement when appropriate.
  • Understand and apply the while and for loop.
  • Create an array.
  • Add and remove elements from an array.
  • Use array methods.
  • Create user defined functions.
  • Create arrow functions.
  • Explain scope.
  • Create user defined objects.
  • Explain prototypal inheritance.
  • Use the constructor and class structure to create objects.
  • Explain the DOM.
  • Select and modify elements from the DOM.
  • Create event handles to respond to user actions.
  • Debug your code.
  • Optimally deploy your JavaScript code.
Course content
Expand all 117 lectures 13:43:31
+ Learn JavaScript Fundamentals
18 lectures 01:32:54
Understanding Types and Values
03:51
Learning to Manipulate Values
05:06
Working with Variables Part 1
07:06
Working with Variables Part 2
04:16
Declaring Variables Using let
01:26
Creating Constants
01:53
Understanding null and undefined
03:20
Working with Operators
09:52
Understanding Coercion
02:51
Understanding Hoisting
09:14
Introducing Objects
05:58
Working with the Math Object
04:16
Working with the Date Object
06:27
Using Template Strings
03:34
Checking the Start and Ending of a String
05:51
Joint Exercise
07:04
Exercise 2
04:26
Exercise 3
06:23
+ Using Control Structures
19 lectures 02:09:54
Introducing Loops and Conditionals
04:45
Working with the if Conditional Part 1
06:48
Working with the if Conditional Part 2
05:42
Using Comparison Operators
09:24
Understanding Truthy and Falsey
05:27
Using else if Statements
04:37
Using the Switch Statement
06:02
Conditional Shorthand: The Ternary Operator
03:45
Exercise 4
08:01
Working with the While Loop
09:22
While Loop Example 2
11:29
Using the For Loop
07:51
For Loop Example 2
04:07
Learning Additional Assignment Operators
05:57
Including the Break Statement
02:03
Understanding DRY Code
01:45
Exercise 5
11:36
Exercise 6
04:47
+ Working with Arrays
9 lectures 58:37
Understanding and Creating Arrays
09:43
Adding and Removing Array Elements
07:18
Applying Arrays
03:49
Looping Through Arrays
04:45
Working with Sparse Arrays
07:08
Using Array Methods
06:40
Using the Splice Method
05:30
Exercise 7
09:45
+ Incorporating Functions
12 lectures 01:37:52
Introducing Functions
06:00
Defining Functions
03:47
Understanding Arguments and Parameters
08:28
Function Example
09:32
Using the Return Statement
06:58
Understanding Scope Part 1
09:49
Understanding Scope Part 2
09:17

Not necessary, but if you want to watch more on the topic of Higher Order functions, here is a link to a tutorial on my YouTube channel: https://youtu.be/O9lMynNdka4

Understanding Higher Order Functions
10:34
Using Arrow Functions
10:57
Exercise 8
07:52
Exercise 9
05:32
+ Using Objects
14 lectures 01:35:14
Introducing Objects
05:46
Creating User Defined Objects
12:35
Understanding this
11:52
Removing Properties with delete
02:30
Accessing Properties with [ ]
06:15
Understanding How Objects are Passed
02:55
Understanding Prototypal Inheritance
05:39
Defining the Prototype with Object.create
09:12
Using Constructors
11:03
Using the Class Structure
04:07
Exercise 10 Part 1
06:15
Exercise 10 Part 2
04:40
Exercise 10 Part 3
04:30
+ Manipulating HTML Pages
23 lectures 03:31:54
Introducing the DOM
08:52
Using Developer Tools to Work with the DOM
05:22
Understanding the Process for Changing the DOM
03:17
Selecting DOM Elements Using Dot Syntax
07:47
Selecting DOM Elements by ID, Tag or Class
13:12
Using Console.dir
04:30
Selecting DOM Elements Using CSS Criteria
10:59
Working with Forms
06:17
Traversing the DOM
15:02
Traversing the DOM in Modern Browsers
07:47
Modifying Attributes
08:02
Adding Multiple Classes to a Node
06:36
Modifying the HTML
13:48
Creating New Nodes
07:30
Exercise 11
15:59
Understanding Events
08:52
Event Example Part 1
09:59
Event Example Part 2
11:30
Using the Event Object
05:30
Exercise 12
07:28
Exercise 12 Solution
12:25
Introducing jQuery
07:36
+ The Latest JavaScript Features
5 lectures 28:22

If you would like to read more about the evolution of JavaScript and the process that controls it, you can visit this great article by Axel Rauschmayer: http://2ality.com/2015/11/tc39-process.html.

How Does JavaScript Evolve?
05:59
Using ECMAScript 2016
08:42
A Modern Note about const and let
01:49
ECMAScript 2017: padStart and padEnd
07:24
ECMAScript 2019: trimStart and trimEnd
04:28
Requirements
  • Prior to taking this course, it is best, but not required, to have some familiarity to HTML and CSS. As for tools, you will need a browser and a text editor.
Description

JavaScript has changed and matured since its humble beginnings in 1995. One of the original goals of JavaScript in those early years was to make it easy for beginners. That goal has made it accessible for all types of people. However, this has also meant that JavaScript has been taught and learned incompletely by many. 

In Learn Modern JavaScript: Getting Started, you are taught the fundamentals of JavaScript the right way. We won't skip topics. Some topics may seem more advanced, but that is because they are crucial to a complete grounding of JavaScript. Most importantly, you are taught the why, not just the what and how.

This course contains 12 sections, 113 different topics, over 13 hours of video tutorials, 12 exercises and everything you need for the proper grounding in JavaScript.

If you are ready to jump into the world of JavaScript or you want to increase you new found skills, this course is for you!

Who this course is for:
  • This course is intended for those who are getting started with JavaScript or who would like a refresher that includes the latest JavaScript.