Learn the JavaScript that you need to get the job done.
JavaScript is everywhere, and it can at times be hard to understand where the JavaScript starts and the frameworks begin. It's also tricky to understand differences between the browser and the server and how pre-processing works. The good news is that the actual surface area of JavaScript is fairly small. The course will introduce students to the ecosystem and provide context about how everything fits together.
Whether you're a seasoned engineer with a background in a different language or a newcomer to programming, this course will introduce you to the features of modern JavaScript from the ground up.
Curriculum
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- 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)
Available in
days
days
after you enroll
- 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)
Available in
days
days
after you enroll
- 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)
Check your inbox to confirm your subscription