Topics:
- bind() vs apply() vs call()
- Polyfills
- Polyfill for Bind Method
- Currying in Javascript
- Async and Defer
- Event Bubbling
- Event Capturing aka Trickling
- Event Delegation
- Protoypes and Prototypal Inheritence
- Dan Abramov's Just Javascipt
- Primitive and Reference Types
- Scoping
- Closures
- The Event Loop
- Callbacks and Promises
- Variable and function hoisting
- Event Delegation - used to reduce the number of event listeners attached to the items.
- Debouncing and Throttling
- ES6 features
- CORS
- Deep copy vs Shallow copy
- React - lifecycle method
- React Hooks
- Virtual DOM
- Redux
- Performance of web app
- Caching
- Module Bundler