This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
JavaScript Masterclass
Course Introduction & Setup
Course Introduction & Overview (2:07)
Tools & Setup (5:02)
Variables
Declaring Variables (3:47)
let vs. const (3:41)
Valid Variables (3:44)
Basic Debugging Techniques (4:50)
Primitive Data Types
Types of Data Types (0:43)
null & undefined (5:07)
strings (4:19)
Template Strings (3:29)
string methods (6:16)
Numbers (2:59)
Math Methods (2:51)
Math.random() (6:58)
Symbol (4:26)
Type Conversions (7:20)
Coding Exercise (1:45)
Coding Solution (8:58)
Operators and Statements
Section Intro (0:58)
Operators (11:22)
If/else Statement (3:56)
switch Statement (4:33)
for loop (5:39)
while loop (3:40)
Coding Exercise (2:17)
Coding Solution (12:09)
Scope and Scope Chain
Section Intro (0:45)
Global Scope (5:06)
Block Scope (1:57)
Lexical Scope (2:31)
Scope Chain (3:39)
Arrays and Objects
Section Intro (0:58)
Array Introduction (7:32)
Mutating Arrays (7:21)
Multidimensional Arrays (5:50)
Object Introduction (8:48)
Iterating Objects using "for in" (3:26)
Destructuring (3:28)
Sets (7:53)
Maps and WeakMaps (9:28)
Coding Exercise (1:23)
coding solution (4:07)
Functions Fundamentals
Function basics (8:05)
Spread Operator and Rest Parameters (8:05)
Default Parameters (5:57)
Callback Functions (10:06)
Map, Filter, and Reduce Methods (9:58)
Array Method Sort() (6:13)
Array Methods some() & every() (3:22)
Coding Exercise (2:15)
Coding Solution (6:51)
Object Oriented JavaScript
Prototypal Inheritance (1:53)
Function Constructor (5:03)
Extending Function Constructor (9:28)
Classes (3:31)
Sub Class (3:06)
Arrow Function (6:56)
Functional Programming In JavaScript
"this" keyword in Object Literals (5:00)
Call Apply Bind (7:26)
Closures (9:53)
Function Chaining (4:36)
Async JavaScript
Blocking vs Non-Blocking (3:42)
setTimeout & setInterval (8:15)
Promises (18:21)
Async Await (10:24)
Rest API (2:27)
GET, POST, PUT (4:01)
Fetch API (8:54)
HTML and JavaScript
Installing Visual Studio Code Editor (5:14)
Using JavaScript In HTML (7:51)
DOM Events (10:25)
Event Bubbling and Capturing (6:58)
Debounce Function (7:41)
Throttling (7:23)
Coding Exercise : Building a Todo App (2:30)
Coding Solution (31:59)
ES2019 features
Array Methods flat() & flatMap() (5:44)
String Methods trimStart() & trimEnd() (2:55)
Object Method Object.fromEntries() (5:44)
Symbol.description() (2:16)
Optional Catch Binding (5:08)
"this" keyword in Object Literals
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock