Front-End Interview Preparation
- The execution context in Javascript
- The execution context and the lexical environment
- Javascript scope chain and closures
- Lexical environments: ECMAScript implementation
Lexical Scope
Scope & Closures
Understanding hoisting in Javascript
Function and block scoping
Function scopes and block scopes in Javascript
Function expressions and declarations
Function Declarations vs. Function Expressions
Understand Javascript's this
- How to use Call, Apply and Bind
- Javascript's Apply, Call and Bind methods in-depth
Object.Prototype.toString
Reactive programming model
Passive programming model
Model-View-Controller (MVC)
Model-View-ViewModel (MVVM)
Model-View-Presenter (MVP)
Lazy Loading & Bundle Splitting
Prefetching and preloading resources
Promoting elements to the GPU
Browser layout, compositing and painting
Data Structures and Algorithms
Headers