I'm a passionate Computer Science Engineering student at IIIT Bhagalpur and a dedicated learner.
This repository is a live journal of my JavaScript mastery journey, starting from absolute basics to advanced concepts like the Event Loop, Asynchronous Programming, DOM Manipulation, and Prototypal Inheritance.
🌱my goal is to go beyond syntax and understand the internal architecture of how JavaScript works under the hood*
This repository contains my learnings and exercises organized into lesson files:
- L1.js - Variables & Data Types (Deep Dive)
- L2.js - Memory & Scope
- L3.js - Operators
- L4.js - Conditional Statements
- L5.js - Loops
- L6.js - Functions
- L7.js - Array Methods
- L8.js - String Methods
- L9.js - Objects
- L10.js - this Keyword & Context
- L11.js - Closures
- L12.js - Hoisting
- L13.js - Prototypes & Inheritance
- L14.js - Classes
- L15.js - Async & Await
- L16.js - Promises
- L17.js - Error Handling
- L18.js - DOM Manipulation
- L19.js - Events
- L20.js - Advanced Topics
- Variables: let, const, var & scoping
- Data Types: Primitives vs Non-Primitives
- Functions: Declaration, Arrow functions, Closures
- Objects & Arrays: Methods and manipulation
- ES6+: Classes, Promises, Async/Await
- DOM: Event handling and manipulation
- Advanced: Prototypes, Inheritance, Error handling
Each file contains:
- Topic explanation
- Code examples
- Best practices
- Common mistakes to avoid
- Read the comments in each file carefully
- Run the code and experiment with modifications
- Try to predict output before running
- Practice writing your own variations
Yugank Rai
Email: yugankrai.smn@gmail.com
GitHub:@yugank-rai
LinkedIn: https://www.linkedin.com/in/contactyugankrai
ISC - Feel free to use this for learning purposes.
Suggestions and improvements are welcome! Feel free to fork and submit pull requests.
Happy Learning! 🎓