This repository contains the course outline for the Namaste JavaScript series (Season 1 & Season 2) by Akshay Saini. Below is the list of topics covered in the course.
| S.No. | Topic |
|---|---|
| 01 | How JavaScript Works π₯ & Execution Context |
| 02 | How JavaScript Code is Executed? β€οΈ & Call Stack |
| 03 | Hoisting in JavaScript π₯ (variables & functions) |
| 04 | How Functions Work in JS β€οΈ & Variable Environment |
| 05 | SHORTEST JS Program π₯ window & this keyword |
| 06 | undefined vs not defined in JS π€ |
| 07 | The Scope Chain π₯ Scope & Lexical Environment |
| 08 | let & const in JS π₯ Temporal Dead Zone |
| 09 | BLOCK SCOPE & Shadowing in JS π₯ |
| 10 | Closures in JS |
| 11 | setTimeout + Closures Interview Question π₯ |
| 12 | CRAZY JS INTERVIEW π€― ft. Closures |
| 13 | FIRST CLASS FUNCTIONS π₯ ft. Anonymous Functions |
| 14 | Callback Functions in JS ft. Event Listeners π₯ |
| 15 | Asynchronous JavaScript & EVENT LOOP from Scratch π₯ |
| 16 | JS Engine EXPOSED π₯ Google's V8 Architecture |
| 17 | TRUST ISSUES with setTimeout() |
| 18 | Higher-Order Functions ft. Functional Programming |
| 19 | map, filter & reduce |
| S.No. | Topic |
|---|---|
| 01 | Callback Hell |
| 02 | Promises |
| 03 | Creating a Promise Chaining & Error Handling |
| 04 | Promise APIs + Interview Questions π₯ |
| 05 | async await |
| 06 | this keyword in JavaScript π₯ |
To run the JavaScript files for each topic, make sure to include the relevant script tag in your index.html file. Here's how you can set it up:
To include and run the JavaScript file for the 13_FIRST_CLASS_FUNCTIONS_π₯_ft. Anonymous_Functions topic, add the following line to your index.html:
<script src="13_FIRST_CLASS_FUNCTIONS_π₯_ft. Anonymous_Functions/"></script>
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Acknowledgements
A big thank you to Akshay Saini for creating this insightful course on JavaScript.