Chapter 3 · HTML, CSS, JS, React, Node
Modern JavaScript (ES6+ & Asynchronous Engine)
14 topics in 3 parts
Key ideas
| Technical Aspect | Recommended Standard | Common Pitfall to Avoid |
|---|---|---|
| DOM / Render Performance | Hardware accelerated transforms & batch updates | Forcing synchronous layout thrashing (repeated offsetHeight calls) |
| Accessibility (a11y) | Semantic tags with proper ARIA attributes | Div soup with no keyboard navigation |
| Responsive Design | Fluid layouts using Flexbox, CSS Grid & clamp() | Fixed pixel widths causing mobile horizontal overflows |
| State Management | Unidirectional data flow with clean cleanup hooks | Direct DOM manipulation or stale closure bugs |
All 14 topics in Modern JavaScript (ES6+ & Asynchronous Engine)
JavaScript
- var vs let vs const & Hoisting
- Data Types & Strict Equality
- Arrow Functions & Lexical this
- JavaScript Closures
- Destructuring & Spread Operator
- Array map, filter, reduce
- Prototypes & Prototypal Inheritance
- DOM Manipulation APIs
- Event Delegation & Bubbling
Async JS
- JavaScript Event Loop
- JavaScript Promises
- async / await Syntax
- Fetch API & Network Requests
JavaScript
- ES Modules & Bundling