Projects
Learn, build, and download the source code of projects from the Code in Action series.
Learn how to build a lightweight, file-based, relational database written in Node.js that stores data as structured JSON on the disk.
Learn how to build a RESTful API with Express that allows users to create complex polls, cast votes, and retrieve results.
Learn how to implement the fixed window, sliding window, and token bucket rate limiting strategies for protecting your Node.js API endpoints from request abuse.
Learn how to build a RESTful API with Express that allows users to store and convert long URLs into shorter ones associated with a randomly generated identifier.
Learn how to build a RESTful API with Express and Mustache that allows the user to centralize and share personnal links through a dynamically generated web page.
Practice nested arrays, input validation, and advanced puzzle game logic by building a CLI game where the player must clear a 2D board without detonating mines.

Practice conditions, loops, and input handling by building a classic CLI game in Node.js where the player must guess a randomly generated number.