JAVASCRIPT PROGRAMMING
- History & purpose of JavaScript
- Role of JS with HTML & CSS
- Development environment
- var, let, const
- Primitive data types
- Objects & non-primitive types
- Operators & expressions
- Control flow statements
- Loops & conditions
- Functions & arrow functions
- Scope & closures
- Objects & arrays
- Array methods (map, filter, reduce)
- Date, Math, String, RegExp
- DOM manipulation
- Event handling
- ES6+ features
- Async JS (Promises, async/await)
- Error handling
- Client-side storage
- JSON & Web APIs
- JavaScript modules
- Intro to React, Angular, Node.js
- Live project work