Node.js fundamentals
Node.js Runtime & Module Systems
Build confidence with the event loop, streams, and packaging so later API work sits on solid ground.
MYR 1,180 · 6 weeks · part-time evenings
Cohort with live labs live-onlineOutline
We start where many tutorials skip: how Node schedules work, how CommonJS and ESM interact in real repos, and how to structure small services without tangling dependencies. You will ship weekly exercises that mirror production constraints, not toy snippets.
Inclusions
- Event loop tracing with annotated timelines
- Hands-on stream backpressure labs
- Package boundaries and internal module maps
- Debugging with async stack traces in real logs
- Performance budgets for startup time
- Security hygiene for dependency trees
- Pair review with mentor comments in Git
Outcomes
- Explain scheduling decisions for a given trace
- Refactor a mixed CJS/ESM codebase safely
- Ship two graded CLI utilities with tests
Participant notes
“The stream lab finally made backpressure click — I quoted that exercise in my team retro.”
“Week two felt dense, but the annotated event-loop diagrams are now pinned in our wiki.”