JavaScript
JavaScript
Not yet built
This part of the roadmap has not been authored yet. Check back once it has its own concepts.
Sections in the roadmap
- JavaScript Fundamentals — Must Be Strong10 items
- Scope, Hoisting and Execution Context9 items
- Functions — Deep Understanding18 items
- this, call, apply and bind10 items
- Objects and the JavaScript Object Model21 items
- Prototypes and Inheritance15 items
- Classes12 items
- Arrays and Collections16 items
- Iterators, Iterables and Generators13 items
- Symbols and Metaprogramming9 items
- Error Handling11 items
- Modules and JavaScript Packaging17 items
- JavaScript Runtime and Event Loop14 items
- Promises13 items
- Async/Await12 items
- Concurrency and Parallelism11 items
- Browser Fundamentals12 items
- DOM Manipulation14 items
- Browser Events13 items
- Web APIs19 items
- Browser Storage and State9 items
- Networking and HTTP18 items
- Security — JavaScript and Web18 items
- Forms and Client-Side Validation11 items
- Browser Performance17 items
- Memory Management13 items
- Node.js Fundamentals19 items
- Node.js Modules and Project Architecture13 items
- Node.js Streams10 items
- Node.js HTTP and Backend Development15 items
- Express.js and Backend Framework Concepts11 items
- Databases from JavaScript4 items
- ORMs and Data Access10 items
- API Design16 items
- Authentication and Authorization13 items
- Testing JavaScript15 items
- Testing Ecosystem9 items
- TypeScript — Strongly Recommended25 items
- Modern JavaScript and TypeScript Tooling21 items
- Build Systems and Bundling12 items
- Frontend Framework Knowledge13 items
- React — Valuable for Modern Full-Stack Roles15 items
- State Management11 items
- Accessibility10 items
- Internationalization and Localization10 items
- Date, Time and Intl9 items
- Functional Patterns and Immutability10 items
- Design Patterns in JavaScript14 items
- Architecture and Code Organization13 items
- Distributed Systems and Reliability16 items
- Security and Dependency Supply Chain12 items
- Performance Engineering13 items
- Profiling and Debugging14 items
- Observability13 items
- Docker and Runtime Operations1 item
- CI/CD7 items
- Git and Collaboration11 items
- Linux, Networking and Production17 items
- Server-Side Rendering and Full-Stack JavaScript11 items
- Web Performance and Delivery13 items
- Workers and Background Processing11 items
- File Handling11 items
- Binary Data and Encoding9 items
- JavaScript Engines and Internals10 items
- Advanced Runtime Topics10 items
- Data Structures and Algorithms19 items
- Practical System Design Projects5 items
- 5-Year JavaScript Interview and Review Topics5 items
- Priority for a 5-Year JavaScript Engineer3 items
- Recommended Learning Order1 item
- Target Outcome1 item

