Autoplay
Autocomplete
Previous Lesson
Complete and Continue
JavaScript Fundamentals
0. Intro to JavaScript Fundamentals
1. Getting Started (0:44)
1. The JavaScript Engine
1. Intro to the JavaScript Engine (1:01)
2. JavaScript Diagram (3:13)
3. Intro to Left Hand Side (LHS) & Right Hand Side (RHS) Lookups
4. The Event Loop
2. JavaScript Overview
1. Intro to JavaScript Overview (0:24)
2. Environment Setup (7:09)
3. ES6 vs. ES5 (10:45)
4. The 7 Data Types in JavaScript (7:06)
5. JavaScript's Built-in Objects (3:54)
6. Immutable vs. Mutable (6:08)
7. `var`, `let` and `const`
8. Truthy vs Falsey Values
9. Operators
10. Functions
11. Exercises
3. Scopes and Closures
1. Intro to Scopes and Closures (0:42)
2. Scope 1 (4:33)
3. Scope 2 (2:57)
4. Scope 3 (4:23)
5. Scope 4
6. Closures 1 (4:39)
7. Closures 2 (3:48)
8. Closures 3 (4:44)
9. Closures 4
10. Closures 5
11. Modules (9:11)
12. Library Modules Project (13:28)
13. Library Modules Solution (22:13)
4. Objects
1. Intro to Objects (0:13)
2. Declaring Objects
3. Setting and Getting Object Properties
4. Methods
5. Duplicating Objects in JavaScript
6. Exercise - `Object.assign`
7. Objects Practice (3:26)
8. Objects Practice Solutions (25:40)
5. this
1. Intro to `this` Keyword (5:00)
2. Binding the `this` Keyword
3. Arrow Functions and `this`
4. `this` Exercise
6. Array Helper Methods
1. Intro to Array Helper Methods (0:25)
2. `forEach` (8:05)
3. `map` (6:37)
4. `find`
5. `every` and `some`
6. `filter`
7. `reduce` (7:13)
8. Exercise - Array Cardio
7. Object Oriented JavaScript
1. What is Object Oriented Programming (OOP)? (15:55)
2. The Problem OOP is Trying to Solve
3. Creating Instances (3:19)
4. Prototypes Intro (6:29)
5. The Prototype Chain
6. Subclasses
8. Intro to Git and Github
1. Intro (5:51)
2. Git Init (1:50)
3. Tracking Files (1:27)
4. Commit (1:26)
5. Push to Github (3:11)
6. Making Changes (2:35)
7. Reverting and Resetting (4:15)
9. JavaScript Fundamentals Eval
1. Towers of Hanoi Prompt
2. Getting Started and Submitting (10:16)
3. `map`
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock