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

  1. JavaScript Fundamentals — Must Be Strong10 items
  2. Scope, Hoisting and Execution Context9 items
  3. Functions — Deep Understanding18 items
  4. this, call, apply and bind10 items
  5. Objects and the JavaScript Object Model21 items
  6. Prototypes and Inheritance15 items
  7. Classes12 items
  8. Arrays and Collections16 items
  9. Iterators, Iterables and Generators13 items
  10. Symbols and Metaprogramming9 items
  11. Error Handling11 items
  12. Modules and JavaScript Packaging17 items
  13. JavaScript Runtime and Event Loop14 items
  14. Promises13 items
  15. Async/Await12 items
  16. Concurrency and Parallelism11 items
  17. Browser Fundamentals12 items
  18. DOM Manipulation14 items
  19. Browser Events13 items
  20. Web APIs19 items
  21. Browser Storage and State9 items
  22. Networking and HTTP18 items
  23. Security — JavaScript and Web18 items
  24. Forms and Client-Side Validation11 items
  25. Browser Performance17 items
  26. Memory Management13 items
  27. Node.js Fundamentals19 items
  28. Node.js Modules and Project Architecture13 items
  29. Node.js Streams10 items
  30. Node.js HTTP and Backend Development15 items
  31. Express.js and Backend Framework Concepts11 items
  32. Databases from JavaScript4 items
  33. ORMs and Data Access10 items
  34. API Design16 items
  35. Authentication and Authorization13 items
  36. Testing JavaScript15 items
  37. Testing Ecosystem9 items
  38. TypeScript — Strongly Recommended25 items
  39. Modern JavaScript and TypeScript Tooling21 items
  40. Build Systems and Bundling12 items
  41. Frontend Framework Knowledge13 items
  42. React — Valuable for Modern Full-Stack Roles15 items
  43. State Management11 items
  44. Accessibility10 items
  45. Internationalization and Localization10 items
  46. Date, Time and Intl9 items
  47. Functional Patterns and Immutability10 items
  48. Design Patterns in JavaScript14 items
  49. Architecture and Code Organization13 items
  50. Distributed Systems and Reliability16 items
  51. Security and Dependency Supply Chain12 items
  52. Performance Engineering13 items
  53. Profiling and Debugging14 items
  54. Observability13 items
  55. Docker and Runtime Operations1 item
  56. CI/CD7 items
  57. Git and Collaboration11 items
  58. Linux, Networking and Production17 items
  59. Server-Side Rendering and Full-Stack JavaScript11 items
  60. Web Performance and Delivery13 items
  61. Workers and Background Processing11 items
  62. File Handling11 items
  63. Binary Data and Encoding9 items
  64. JavaScript Engines and Internals10 items
  65. Advanced Runtime Topics10 items
  66. Data Structures and Algorithms19 items
  67. Practical System Design Projects5 items
  68. 5-Year JavaScript Interview and Review Topics5 items
  69. Priority for a 5-Year JavaScript Engineer3 items
  70. Recommended Learning Order1 item
  71. Target Outcome1 item

Back to all topics