This site is powered by
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
JavaScript for the Job
JavaScript for the Job - Welcome
Welcome (1:29)
Introducing the JavaScript Language (3:33)
JavaScript Primitives
Working with HTML and CSS (3:04)
Using Numbers (4:20)
The Math Object (2:38)
Understanding JavaScript Strings (3:50)
Working with Template Strings (3:35)
Incorporating if/else in JavaScript (2:16)
Converting to Ternary Operators (1:32)
Understanding Truthy Falsy (2:19)
The Comparison Operator (2:14)
Introducing Arrays (2:31)
Common Array Methods (1:36)
Challenge: Building Arrays! (1:32)
Working with Objects (3:00)
Parsing Arrays of Objects (2:45)
Using Nested Objects (2:13)
Pushing and Popping Values (1:25)
Creating Functions (1:41)
Making Sense of Hoisting (1:48)
Working with Function Arguments (1:27)
Using Default Function Arguments (1:08)
The Const Keyword (1:54)
Using Arrow Functions (3:48)
Creating Immediately Invoked Function Expressions (1:37)
Using Dates in JavaScript (5:48)
Manipulating the DOM (2:27)
Working with Form Elements (3:48)
Calculating Results with a Form (1:53)
JavaScript Data Structures
Installing Node.js (1:47)
Running a File with Node (1:10)
Initializing with Values (1:52)
Working with Loops (2:21)
Introducing process.argv (2:05)
Sending Flags with process.argv (2:23)
Working with Objects (2:33)
Iterating with the for/in Loop (1:15)
Destructuring Assignment (1:49)
Working with the Spread Operator (0:56)
Using JSON Functions (2:06)
Working with Readline (3:18)
Understanding Universal JavaScript (1:33)
Challenge: Objects and Arrays (0:38)
Solution: Objects and Arrays (1:30)
Asynchronous JavaScript
Introducing HTTP (1:52)
Functions as Arguments (3:03)
Destructuring Function Arguments (1:49)
Functions as Methods (0:56)
Passing Information Back to Functions (2:09)
Using setTimeout (2:19)
Calling setInterval (2:49)
Working with fetch (4:00)
Enhancing fetch (3:37)
Creating Separate Functions (2:22)
Returning Promises (2:36)
Introducing async/await (3:14)
Using Generators (3:10)
Using Generators with Timers (2:12)
Installing Node.js
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock