- Javascript Runtime
- Event Loop
- Microtask
- Macrotask
- JS Engine (V8)
- Call Stack
- Heap Memory
- Parser
- Interpreter
- Compiler
- Web APIs
- Fetch API
- Storage API
- Events API
- DOM API
- Network Application Layer
- HTTPS
- DNS
- WebSocket
- Rendering Engine (Blink)
- HTML Parser
- CSS Parser
- Layout
- Paint
- Memory
- localStorage
- sessionStorage
- Cache (Cache API)
- IndexedDB
- Cookies
- Trees
- DOM tree
- CSSOM tree
- Render tree
- Accessibility tree
- Layer tree
- BOM tree
- Agent execution model
- Realms
- Scheduler
- Event Loop
- Microtask Queue
- Macrotask Queue
- JS Engine
- Heap Memory
- Call Stack (Stack of execution contexts)
- Execution Context
- Global EC
- Function EC
- Execution Context
- JIT Compilation
- Prototype Chain
- Garbage Collection
- Data types
- Primitive values
- Objects (reference)
- Built-in primitive wrapper objects
- Built-in Constructor objects
- Built-in Utility objects
- Scope & Hoisting
- Statements
- Variables
- Control flow
- Functions
- Classes
- Iterations
- Expressions
- Primary
- Left-hand-side
- Data structures
- Indexed collections
- Keyed collections
- Structured data
- Functions
- Global Built-ins functions
- Arrow Functions
- Default parameters
- Rest parameters
- Arguments
- Callbacks
- Classes
- Constructor
- Instance Properties
- Instance Methods
- Static Methods
- Static Properties
- Getters
- Setters
- Private Fields
- Inheritance (extends)
- Errors
- Promises
- async / await
- Events
- Networking
- Fetch
- WebSockets
- WebRTC
- Server-Sent Events
- Parallelism
- Web Workers
- Service Workers
- Storage
- LocalStorage
- SessionStorage
- Cache
- IndexedDB
- Compiler
- React Fiber architecture
- Virtual DOM
- Element Tree
- Fiber Tree
- Current Tree
- Work-In-Progress Tree
- Reconciliation (diffing algorithm)
- Concurrent rendering
- Prioritization
- Rendering lifecycle
- Mount
- Update (re-render)
- Unmount
- Rendering process
- Render Phase
- Commit Phase
- Browser Paint
- Effect lifecycle
- Start synchronizing
- Stop synchronizing (cleanup)
- Virtual DOM
- Hooks
- State Hooks
- Effect Hooks
- Ref Hooks
- Context Hooks
- Performance Hooks
- Concurrent Hooks
- Action Hooks
- Custom Hooks
- Components
- APIs
- Directives
- Routing
- Data Fetching
- Error Handling
- Forms
- Rendering strategies
- Bundling