JavaScript, often abbreviated as JS, is a programming language that conforms to the ECMAScript specification. JavaScript is high-level, often just-in-time compiled, and multi-paradigm. It has curly-bracket syntax, dynamic typing, prototype-based object-orientation, and first-class functions.
- Data Types
- Operators
- Variable Initialization (Video)
- Conditionals
- Loops
- Functions (Video)
- Objects
- Labels,
break
, andcontinue
- Hoisting
- Execution Context
- Data Structures
- JSON
- Destructuring, Rest Parameters, and Spread Syntax
- Template Strings
- Scheduling
- Debouncing and Throttling
- Closures
- Regular Expressions
- Error-Handling
- Debugging
- Using Functions
- ES6 Classes (Coming soon)
- REST APIs