Advanced Projects
Prerequisites: Level 3 — Advanced
Prerequisites: Level 3 — Advanced.
Full-Stack Node/Express App
A REST API (Express) with real data stored in a database, input validation, and a Jest test suite, paired with a small frontend that consumes it.
Real-Time Chat with WebSockets
Using the ws package (or Socket.IO), build a chat server that broadcasts
messages to every connected client instantly, without polling.
Custom Build Pipeline
Configure Vite (or Webpack) from scratch for a small multi-page project — bundling, minification, and an automated build step wired into CI.