This folder contains focused learning guides that expand the project into a complete backend engineering curriculum.
These guides are written to be:
- simple to follow
- technically accurate
- practical for implementation
- useful for both self-learning and teaching
- part-01-http-server.md
- part-02-task-store.md
- event-loop-and-libuv.md
- memory-management.md
- concurrency-and-worker-threads.md
- big-o-and-data-structures.md
- algorithms-and-recursion.md
- middleware-pattern.md
- error-handling-and-logging.md
- streams-and-csv-export.md
- websockets-live-updates.md
- Read one guide.
- Run or modify the actual project code.
- Build one feature incrementally.
- Validate with manual API tests.
- Reflect on tradeoffs and complexity.
By following this folder in sequence, a learner can move from a minimal raw Node API to a production-minded system that supports:
- reliable request handling
- scalable data access patterns
- robust middleware and error boundaries
- memory-conscious streaming
- CPU offloading via worker threads
- real-time client synchronization via WebSockets