Skip to content
 
 

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript Journey

Hi there! 👋 I'm Yugank Rai

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*

📚 Contents

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

🚀 Getting Started

📝 Key Concepts Covered

  • 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

📖 Learning Approach

Each file contains:

  • Topic explanation
  • Code examples
  • Best practices
  • Common mistakes to avoid

💡 Tips

  • 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

👤 Author

Yugank Rai
Email: yugankrai.smn@gmail.com
GitHub:@yugank-rai
LinkedIn: https://www.linkedin.com/in/contactyugankrai

📄 License

ISC - Feel free to use this for learning purposes.

🤝 Contributing

Suggestions and improvements are welcome! Feel free to fork and submit pull requests.


Happy Learning! 🎓

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages