All topics / Projects

Projects

Build real things end to end - small projects you follow step by step, with working code you can run in the browser or on your machine. The fastest way to make everything else stick.

Run-Along Projects 8

Build a URL Shortener (Python) Build a working URL shortener from scratch in Python - the data model, short-code generation, and lookup - running right in your browser, no setup.
Build a CLI To-Do App (Python) Build a command-line to-do app in Python - add, list, complete, and save tasks to a file - runnable in your browser, then ready to run for real.
Build a Markdown-to-HTML Converter (JS) Write your own little Markdown-to-HTML converter in JavaScript - blocks, inline formatting, and escaping - built and run right in the browser.
Build an Expense Analytics Report (SQL) Go from a raw expenses table to a real monthly report in SQL - grouping, aggregates, and window functions - all runnable in your browser.
Build a Hangman Game (Python) Build the classic word-guessing game in Python - masked word, guessed letters, dwindling lives, win/lose - running right in your browser (no input(), the play is simulated).
Build a Password Strength Checker (Python) Build a password strength checker in Python - length and character-class rules, a score, and helpful feedback - runnable in your browser on a set of sample passwords.
Build a CSV Summary Report (Python) Turn raw CSV data into a summary report with Python’s csv module - parse rows, aggregate, group, and format - all runnable in your browser from an embedded sample.
Build a JSON Formatter & Validator (JS) Build a JSON pretty-printer and validator in JavaScript - parse, format, explain errors, and check shape - runnable right in your browser.

Build On Your Machine 4

Build a REST API with FastAPI (Python) Build a real REST API with FastAPI - routes, validation, CRUD, and a database - set up and run on your own machine, the way you would at work.
Dockerize an App Take a small web app and containerize it - a real Dockerfile, image caching, and a compose file with a database - built and run on your machine.
Build a Web Scraper (Python) Build a real web scraper in Python with requests and BeautifulSoup - fetch, parse, extract structured data, paginate politely, and save it - run on your own machine.
Build a Real-Time Chat (Node + WebSockets) Build a real-time chat app with Node and WebSockets - a server that broadcasts messages, a browser client, usernames, and rooms - built and run on your machine.