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