Autoplay
Autocomplete
Speed
Previous Lecture
Complete and Continue
JavaScript Fundamentals
What is JavaScript
Introduction (0:55)
What is JavaScript (8:33)
What is JavaScript - Exercise (0:53)
What is JavaScript - Review (2:34)
Variables and Scope
Introduction (6:23)
Function Scope (2:27)
Hoisting (1:53)
Block Scope (4:53)
var, let, and const (6:53)
Value vs Reference (4:00)
Variables and Scope Exercise (1:54)
Variables and Scope Exercise Review (9:50)
Primitive Types
Introduction (1:06)
Primitive Types Explanation (4:20)
Primitive Types Exercise (0:48)
Primitive Types Exercise Review (3:09)
The this Keyword
Introduction (4:40)
Global Context (2:55)
Function Context (6:24)
new Context (1:28)
Exercise 1 (0:28)
Exercise 1 Review (5:09)
Arrow Functions (5:03)
Exercise 2 (0:28)
Exercise 2 Review (3:14)
The JavaScript Console
Introduction (1:16)
console.log + Exercise (3:01)
console.log Exercise Review (2:16)
console.info + Exercise (2:23)
console.info Exercise Review (1:46)
console.warn + Exercise (1:46)
console.warn Exercise Review (1:22)
console.error + Exercise (4:51)
console.error Exercise Review (0:49)
console.table + Exercise (4:26)
console.table Exercise Review (2:54)
console.assert + Exercise (5:26)
console.assert Exercise Review (1:57)
console.group + Exercise (2:22)
console.group Exercise Review (1:49)
Conclusion (0:45)
Logical and Comparison Operators
Introduction (2:45)
Truthy and Falsy Values (1:33)
Comparison Operators -- Equality and Inequality (9:10)
Comparison Operators -- Equality and Inequality Exercise (1:03)
Comparison Operators -- Equality and Inequality Exercise Review (5:06)
Comparison Operators -- Relational (3:40)
Comparison Operators -- Relational Exercise (0:55)
Comparison Operators -- Relational Exercise Review (3:21)
Logical Operators -- Or (5:45)
Logical Operators -- Or Exercise (0:34)
Logical Operators -- Or Exercise Review (2:17)
Logical Operators -- And (6:35)
Logical Operators -- And Exercise (0:45)
Logical Operators -- And Exercise Review (1:43)
Logical Operators -- Not (3:49)
Logical Operators -- Not Exercise (0:55)
Logical Operators -- Not Exercise Review (2:14)
Logical Operators -- Nullish Coalescing (3:16)
Logical Operators -- Nullish Coalescing Exercise (0:52)
Logical Operators -- Nullish Coalescing Exercise Review (2:06)
Logical and Comparison Operators Conclusion (0:47)
Looping in JavaScript
Introduction (1:34)
for Loops (4:13)
for Loops -- Why Use Them and Gotchas (3:48)
for ... of Loops (3:03)
Looping Exercise 1 (0:37)
Looping Exercise 1 Review (2:13)
for ... in Loops (3:01)
Looping Exercise 2 (0:36)
Looping Exercise 2 Review (1:38)
do while Loops (2:33)
Breaking out of Loops (1:16)
Skipping Passes Through Loops (1:06)
Looping Exercise 3 (0:42)
Looping Exercise 3 Review (2:35)
Conclusion to Looping in JavaScript (0:39)
Functions in JavaScript
Introduction (2:42)
Named Functions (3:38)
Anonymous Functions (3:19)
Arrow Functions (7:18)
Functions in JavaScript Exercise 1 (0:58)
Functions in JavaScript Exercise 1 Review (5:10)
Default Parameters (4:33)
Named Parameters (2:55)
Rest Parameters (3:52)
Functions in JavaScript Exercise 2 (0:53)
Functions in JavaScript Exercise 2 Review (2:51)
Functions in JavaScript Real Demo (3:19)
Conclusion to Functions in JavaScript (0:44)
Strings, Numbers, & Dates
Introduction (0:52)
Working with Strings (3:40)
Working with Numbers (2:15)
Working with Dates (4:42)
Strings, Numbers, and Dates Exercise (0:40)
Strings, Numbers, and Dates Exercise Review (2:38)
Strings, Numbers, and Dates Conclusion (0:37)
Objects in JavaScript
Introduction (0:36)
Creating New Objects (2:51)
Accessing Key Values (3:00)
Freezing Objects (3:00)
Exercise 1 (0:45)
Exercise 1 Review (2:15)
Working with the Object's Keys (2:03)
Stringify-ing Objects and Parsing Objects (6:26)
Exercise 2 (0:46)
Exercise 2 Review (3:04)
Conclusion (0:51)
Arrays in JavaScript
Introduction (0:47)
Creating and Working with Arrays (3:25)
Array.map (2:41)
Array.filter (1:47)
Exercise 1 (0:33)
Exercise 1 Review (1:36)
Array.find and Array.findIndex (2:48)
Exercise 2 (0:38)
Exercise 2 Review (2:13)
Array.slice (2:19)
Array.splice (2:46)
Exercise 3 (0:28)
Exercise 3 Review (1:37)
Array.forEach (1:17)
Array.includes (2:16)
Exercise 4 (0:35)
Exercise 4 Review (1:35)
Conclusion (0:47)
Course Conclusion
Conclusion (1:11)
Freezing Objects
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock