README
1 min readRapid overview
JavaScript Study Roadmap
Purpose-built path for modern JavaScript used in browsers and Node.js. Start here before TypeScript, Angular, or React.
1. Core focus areas
- Language fundamentals: values/types, scope/closures, functions, objects, prototypes, classes.
- Runtime model: event loop, tasks vs microtasks, timers, promises, async/await.
- Modules & packaging: ESM, CommonJS interop, bundlers (Vite, Webpack, esbuild), package management (npm, pnpm).
- Browser platform: DOM, events, Fetch, Web Storage, performance APIs, accessibility basics.
- Testing & quality: linting (ESLint), formatting (Prettier), unit/integration testing patterns.
2. Fundamentals
3. Performance (Advanced)
4. Suggested sequence
- Refresh syntax & runtime (closures, async, prototypes).
- Master DOM and browser APIs for interactivity and data fetching.
- Learn module systems and build tooling used by downstream frameworks.
- Add testing and performance practices.
5. Architecture extensions (Advanced)
- Micro frontends: Review shared composition patterns in
notes/shared/micro-frontends.mdand focus on dynamic imports and module boundaries. - Scalable and responsive design: Review layout and token guidance in
notes/shared/scalable-responsive-design.mdand practice CSS grid and container queries.
6. Practice alignment
For every note added under notes/javascript/, create matching drills in practice/javascript/ with scenarios and short answers.