A comprehensive collection of JavaScript tutorials, practice problems, and projects organized by source and topic.
learn-js/
├── Anubhav-Sir-Class/ # JavaScript lessons from Anubhav Sir
├── Samir-Sir-Class/ # JavaScript lessons
├── One-Sh from Samir Sirot/ # One-shot tutorial files
├── Theory/ # Core JavaScript concepts & notes
│ └── Project/ # DOM projects
├── DOM/ # DOM manipulation practice
└── README.md
- JavaScript Basics: Variables, data types, control flow, loops
- Functions: Function hoisting, arrow functions, IIFE, closures
- Objects & Arrays: Methods, iteration, manipulation
- DOM Manipulation: Event listeners, form handling
- Asynchronous JavaScript: Callbacks, Promises, async/await, Event Loop
- Error Handling: Try/catch, custom errors
- Classes: ES6 class syntax
- Built-in Objects: String, Math, Date, etc.
- Performance & Memory: Call stack, garbage collection
- Backend Fundamentals: Node.js basics, REST APIs
- Clone the repository
- Open files in your preferred code editor
- Run JavaScript files with Node.js or open HTML files in browser
# Run a JS file
node filename.js- Start with Theory/ for core concepts
- Follow along with Anubhav-Sir-Class/ or Samir-Sir-Class/
- Practice with One-Shot/ exercises
- Build projects in Theory/Project/ and DOM/