Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Javascript Mastery
Getting Started
Join the Community
0 - Intro
1 - Your First Javascript Code (2:07)
2 - What is JavaScript and How it works (3:58)
3 - ECMAScript Specification (1:32)
4 - Visual Studio Code (1:33)
5 - NodeJS (1:25)
6 - Running JS with using Node (4:31)
7 - Code Runner (7:55)
8 - Course files
The Basics
1 - Comments (3:03)
2 - Quotes and Colons (4:15)
3 - Variables (5:20)
4 - Datatypes (1:57)
5 - Naming Variables (3:41)
6 - Strings (6:06)
7 - Objects (5:59)
8 - Booleans (4:14)
9 - Arrays (5:06)
10 - Aritehemic Operations (5:02)
11 - Functions (5:38)
12 - Built in functions (6:04)
13 - Loops (4:28)
14 - Other types of For Loops (4:16)
15 - While Loop (4:48)
16 - Do While Loops (2:03)
17 - Break and Continue (3:09)
18 - Increment and Decrement Operators (5:35)
19 - Comparison Operators (4:05)
20 - Logical Operator (2:15)
21 - If Statement (7:14)
22 - Ternary if statement (3:06)
23 - Switch Statement (3:34)
The Right Way to Create Variables
1 - Hoisting (4:43)
2 - Let Keyword (1:32)
3 - Const Keyword (6:08)
4 - When to Use Const vs Let (4:09)
Type Coercion and ===
1 - Type Coercion (4:25)
2 - Triple Equals (3:47)
Working with Functions
1 - Functions Overview (6:03)
2 - Arrow Functions (6:08)
3 - Function Default Parameter (3:27)
4 - Callbacks (7:46)
Datastructures
Datastructures
Datastructures - Arrays Working with Objects
1 - Working with Objects (6:54)
2 - Object Destructing (5:11)
3 - Spread Operator on Objects (4:22)
4 - Enhanced Object Properties (5:41)
5 - Lexical this (7:39)
Datastructures - Arrays
1 - Working with Arrays (5:16)
2 - Arrays.Map (3:30)
4 - Arrays Reduce (4:18)
5 - Spread Operator on Arrays (3:22)
6 - Arrays (3:39)
Datastructures - Maps & Sets
1 - Maps vs Objects (5:04)
2 - Working with Maps (4:57)
3 - Iterating Maps (4:33)
4 - Sets (6:34)
Modules
1 - Default Exports (7:42)
2 - Name Exports and Imports (7:50)
Classes
2 - Classes (4:11)
3 - Objects (4:53)
4 - Getters (4:33)
5 - Setters (1:52)
6 - Inheritance (7:36)
Promises Async Await and Generators
2 - Your first Promise (4:59)
3 - synchronous vs asynchronous code (5:41)
4 - Async Await (6:13)
5 - Promise all (7:23)
6 - Promise base http client (7:50)
7 - Generators (6:03)
Error Handling
1 - Try catch finally (5:48)
2 - Error Object and List of Errors (3:49)
3 - Custom Errors (2:49)
4 - Throwing Errors (4:54)
Node Package Manager - NPM
1 - What NPM (3:39)
2 - npm init (3:58)
3 - Installing Dev Dependencies (4:42)
4 - Installing Dependencies (1:52)
5 - Node Modules (3:30)
6 - package-lock json (3:27)
7 - Ruuning Scripts (4:52)
8 - Next steps and YARN (1:08)
Testing
1 - Jest (1:48)
2 - Installing Jest (5:36)
3 - Your first test (5:07)
4 - The Right way to test (9:13)
5 - ES6 Modules with Jest (4:22)
6 - Exercise (0:56)
7 - Exercise Sol (4:37)
8 - Docs and Next Steps (2:33)
9 - JavaScript Testing Course
The Process Of Full Stack Development
The Diagram
ExpressJS
1 - Installing Express (2:33)
2 - Your first Express App (4:33)
3 - Express Routes (5:57)
4 - HTTP, Rest and Client Server (5:19)
React
2 - Create React App (8:16)
3 - Project Stucture Walkthrough (5:40)
4 - Using Axios (7:48)
5 - useEffect and useState (9:13)
6 - Material UI (4:57)
7 - TodoCard (9:19)
8 - Props (6:06)
9 - Polish up UI (8:48)
10 - Exercise (3:16)
Next steps
JavaScript Testing Course
3 - Your first test
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock