Fundamentals
- Variables
- Functions
- Functional Expressions
- Operators
- Comparisons
- Conditional Operations
- Logical Operations
- For loops
- While Loops
- Switch Statements
- Arrow Functions
- Array Methods
- String Methods
- Classes (ES6)
- Scope
Advanced
- The Call Stack
- The Event Loop
- IIFEs
- Nested Functions
- Recursion
- Memoization
- Closure
- Hoisting
- Currying
- Value vs Reference
- Asynchronous Javascript
- Promises
- Async and Await
- Global Objects
- 'This'
- Call
- Apply
- Bind
- Prototypal Inheritance
- Polymorphism
A refresher on Javascript concepts in less than 30 words. This is an open source project. Contributions are welcome via Github.