Namaste JavaScript Playlist on YouTube by Akshay Saini
| Episodes | Topic | Notes Linked |
|---|---|---|
| Episode 1 | How JavaScript Works & Execution Context | Notes - Episode 1 |
| Episode 2 | How JavaScript Code is executed? & Call Stack | Notes - Episode 2 |
| Episode 3 | Hoisting in JavaScript (variables & functions) | Notes - Episode 3 |
| Episode 4 | How functions work in JS & Variable Environment | Notes - Episode 4 |
| Episode 5 | SHORTEST JS Program window & this keyword | Notes - Episode 5 |
| Episode 6 | undefined vs not defined in JS | Notes - Episode 6 |
| Episode 7 | The Scope Chain, Scope & Lexical Environment | Notes - Episode 7 |
| Episode 8 | Let & const in JS Temporal Dead Zone | Notes - Episode 8 |
| Episode 9 | BLOCK SCOPE & Shadowing in JS | Notes - Episode 9 |
| Episode 10 | Closures in JS | Notes - Episode 10 |
| Episode 11 | setTimeout + Closures Interview Question | Notes - Episode 11 |
| Episode 12 | Crazy JS Interview ft. Closures | Notes - Episode 12 |
| Episode 13 | FIRST CLASS FUNCTIONS ft. Anonymous Functions | Notes - Episode 13 |
| Episode 14 | Callback Functions in JS ft. Event Listeners | Notes - Episode 14 |
| Episode 15 | Asynchronous JavaScript & EVENT LOOP from scratch | Notes - Episode 15 |
| Episode 16 | JS Engine EXPOSED Google's V8 Architecture | Notes - Episode 16 |
| Episode 17 | TRUST ISSUES with setTimeout() | Notes - Episode 17 |
| Episode 18 | Higher-Order Functions ft. Functional Programming | Notes - Episode 18 |
| Episode 19 | map, filter & reduce | Notes - Episode 19 |
| Episodes | Topic |
|---|---|
| Episode 1 | Callback Hell |
| Episode 2 | Promises |
| Episode 3 | Creating a Promise, Chaining & Error Handling |
| Episode 4 | Promise API + Interview Questions |
| Episode 5 | Async Await |
| Episode 6 | THIS keyword |