JavaScript Notes

Basics

  • Variables: var, let, const
  • Data types: string, number, boolean, null, undefined, object, symbol
  • Functions: declaration, expression, arrow functions
  • Control flow: if...else, switch, for loops, while loops

Advanced Topics

  • Closures and scope
  • Promises and async/await
  • ES6+ features: destructuring, spread operator, modules
  • DOM manipulation

Frameworks and Libraries

  • React
  • Vue.js
  • Angular
  • Node.js