JavaScript Simplified

Beginner Course

Mindset

Course Introduction
5:31
JavaScript Is Hard
4:54

Setup

What Is JavaScript?
3:42
Download Tools
3:02
Your First JavaScript App
7:54
Prettier
5:45

Basic Variables

First Variable
9:52
Number Type
7:10
String Type
6:13
Boolean Type
6:43
Null And Undefined Type
4:09
Variable Comparison
7:44
Garbage Collection
3:56
Comments
5:16

Functions/Scoping

Normal Functions
19:46
Passing Functions As Arguments
13:12
Arrow Functions
12:29
Hoisting
4:23
Scoping
9:04
Closures
4:35

Advanced Variables

Const
4:21
Var
4:20
Type Coercion
6:31
== Vs ===
6:33
NaN
2:58
Arrays
11:53
Objects
17:52
Reference Vs Value
17:08
Array Methods
13:44
String Template Literals
4:03
New And This
10:39

Basic DOM

Async Vs Defer
11:40
Window
3:58
Document
2:54
Id And Class Selectors
6:58
Query Selectors
6:02
Event Listeners
13:33
Additional Differences Between Arrow And Normal Functions
5:07
Data Attributes
5:48
DOM Traversal
9:45
Modal Introduction
1:44

Control Flow

If
16:38
Ternary Operator
8:01
Switch Statement
12:35
For Loop
14:29
While Loop
6:22
Recursion
13:06
Short Circuit Evaluation
9:38
Midi Piano
22:18
Quiz App Introduction
1:23
Quiz App Walkthrough
15:08
Form Validation Introduction
1:42
Form Validation Walkthrough
14:54

Asynchronous Code

Callbacks
6:28
Promises
23:21
Async Await
15:35

Advanced DOM

Fetch
19:59
Event Loop
14:12
Event Delegation
12:23
Browser Storage
15:14
Advanced Todo List
39:57
Expand Collapse Introduction
1:37
Expand Collapse Walkthrough
6:30
Google Maps Clone
15:52

Modules/Bundlers

ES6 Modules
12:18
Node Modules
5:34
NPM
10:48
Parcel
15:10
Date Picker
31:20
Shopping Cart
1:10:08