Every workshop, one library
53 available courses, with 4 more coming soon. Project-based learning across AI, foundations, frontend, backend, DevOps, cybersecurity, and interview preparation. Filter by track or search by name.
Build Multi-Agent AI Systems
Build a multi-agent investment-research system with LangGraph + the Claude Agent SDK with three learning paths.
Deep Agents from Scratch
Build a production-grade AI research agent that combines task planning, virtual file systems, and sub-agent delegation to autonomously investigate any topic.
Introduction to LangChain
Build production-ready AI agents using LangChain, from your first model call to multi-agent systems with human-in-the-loop controls.
Introduction to LangGraph
Build production-ready AI agents and multi-agent systems using LangGraph, from your first graph node to deployed, memory-equipped workflows.
Production AI Agent Capstone
Build RelayDesk, a local-first AI support copilot with durable LangGraph workflows, safe tools, human approval, Ragas metrics, LangSmith experiments, and regression gates.
Build a Real CLI Tool in Python
Build and install a real command-line task manager — the todo command — with argparse subcommands, JSON persistence, error handling, tests, and a pyproject entry point.
Dev Setup for AI Beginners
Install Cursor and Python, write your first programs and Streamlit app, add live AI-powered search with Tavily and Claude Code, then ship everything to GitHub.
Math for Programmers
See the essential math behind code, functions, Big-O growth, vectors, matrices, probability, and sets, taught visually and tied to real code.
Object-Oriented Python: Classes & Inheritance
Build a mental model of classes, objects, and inheritance, the foundation for understanding every library you'll encounter in AI and web development.
Programming Foundations: How Code Actually Runs
Stop guessing why your code works, learn variables, loops, functions, and scope by watching what the computer does at each step.
Python Data Structures in Depth
Build a word-frequency analyser that evolves from a raw list to an elegant comprehension pipeline, learning lists, tuples, sets, dicts, and comprehensions along the way.
Python Files, APIs & Error Handling
Read and write files, call real web APIs, and write code that handles failure gracefully, the three skills that make Python useful in the real world.
Python Packages & Project Structure
Build a proper multi-module Python package with virtual environments, pip, and editable installs, the foundation every real Python project needs.
Accessible UI & Design Systems
Build VenueFlow, a polished conference operations dashboard, while learning reusable component contracts, responsive design systems, keyboard and focus behavior, accessible forms, dialogs, data surfaces, themes, and resilient UI states.
Build a Browser Game: Snake from Scratch
Build the classic Snake game end-to-end in a single HTML file using vanilla JavaScript and the HTML5 Canvas, no framework, no build step, just a playable game you can open in any browser.
Build a complete production website from scratch
Launch AsterCare: a polished medical-services website with services, pricing and docs, plus a secure staff app on a subdomain. Build patient tracking with Supabase PostgreSQL, authentication and automated password recovery; send retry-safe email with Resend; protect and connect the domain through Cloudflare; enforce GitHub CI; and publish automatic preview and production deployments through Vercel. The course walks you through every account and integration - the only thing you need to bring is your own domain, typically about US$1/month through Cloudflare depending on the extension.
Build a Personal Portfolio Website
Build and deploy a real, responsive personal portfolio website with plain HTML, CSS, and a little vanilla JavaScript, no framework, and ship it live on GitHub Pages.
Frontend Performance & Delivery
Turn Atlas Market, a polished but slow commerce experience, into a fast and observable production frontend by measuring real bottlenecks, improving Core Web Vitals, shaping bundles and assets, and enforcing performance budgets in CI.
Full-Stack Foundations: React, APIs & Databases
Build one complete, runnable full-stack app end-to-end: a React + TypeScript frontend talking to a FastAPI backend backed by SQLite, with full CRUD and a deploy note.
JavaScript for the Browser
Build CityScope, a searchable city and weather explorer, while mastering modern JavaScript, the DOM, modules, async data, storage, and defensive debugging.
Launch a SaaS Product
Design, build, secure, and ship RelayDocs: a polished SaaS product and documentation site with marketing pages, searchable docs, authentication, a Supabase-backed workspace, automated quality gates, and a production Vercel release.
Production Frontend Capstone
Build Pulseboard, a secure customer-feedback SaaS that carries architecture, accessibility, testing, performance, and delivery practices into one production-ready Next.js application.
Production React Architecture
Build SignalDesk, a production-shaped customer-support workspace, while learning feature boundaries, nested data routing, server-state ownership, mutations and invalidation, resilient async boundaries, and architecture-level testing.
React Foundations: Build a Task Manager
Build a complete Task Manager app while mastering semantic HTML, modern CSS layout, and React's component model with TypeScript and Tailwind CSS.
Testing, Automation & Continuous Integration
Master the testing pyramid, unit, integration, and E2E tests, and automate quality enforcement through GitHub Actions CI pipelines.
Build a REST API with FastAPI
Build a complete, tested notes/tasks CRUD API in Python with FastAPI — from an empty folder to a running, curl-able service backed by SQLite.
Cloud Deployment for Backend Engineers
Design, package, deploy, and operate a production-shaped FastAPI service on AWS using least privilege, managed data, queues, CI/CD, observability, rollback, cost controls, and safe cleanup.
Database Engineering - Relational & NoSQL
Master relational database design, normalization, ACID properties, advanced SQL, indexing, and NoSQL trade-offs to make confident data storage decisions.
Docker: From Zero to Production Containers
Build and ship a real multi-container application while learning every Docker concept, images, layers, volumes, networking, and Compose, from first principles.
High-Availability & Distributed System Design
Scale applications to handle millions of concurrent users, master caching, message queues, database sharding, and the CAP theorem trade-offs that define modern system architecture.
Kubernetes Fundamentals: From Container to Cluster
Take the containers you learned to run with Docker and orchestrate them across a real Kubernetes cluster — Pods, Deployments, Services, ConfigMaps, and the reconcile loop — all through declarative YAML and kubectl.
Production Backend Capstone
Build and operate a production-shaped, multi-tenant FastAPI backend for a provided React/TypeScript client, with strict tenant isolation, idempotent jobs, tests, CI, containers, observability, and a deployment runbook.
Serverless Architecture Patterns
Master the event-driven patterns, fan-out, orchestration, idempotency, that make serverless systems reliable at scale.
The System Design Interview
Reason about scale and tradeoffs like a senior engineer — a repeatable framework, the core building blocks, the CAP theorem, and three worked designs you can defend live.
Web Architecture & Core APIs
Understand the lifecycle of an HTTP request and build predictable REST and GraphQL APIs with Node.js and Express.
AI, LLM & Agent Security
Constrain prompt injection, untrusted retrieval, tools, memory, identity, output, and approval boundaries in a local deterministic agent gateway.
Capstone: Attack, Fix & Defend a Production System
Audit a deliberately vulnerable local notes service, reproduce bounded abuse cases, fix root causes, add regression gates, detect attacks, and present residual risk.
Cloud, Container & Kubernetes Security
Harden images and Kubernetes workloads with non-root execution, least-privilege identity, network policy, admission controls, and observable runtime boundaries.
Detection Engineering & Incident Response
Design privacy-aware security events, write behavior detections, triage evidence, contain incidents, recover safely, and learn from timelines.
Linux, Networking & Security Foundations
Trace what a computer and network actually do, then use processes, permissions, ports, and logs to reduce attack surface and investigate suspicious behavior.
Modern Identity & Access Control
Build password, recovery, session, OAuth, authorization, MFA, and passkey-aware controls using current browser and identity standards.
Secure Coding, Secrets & Cryptography
Constrain dangerous boundaries, manage secret lifecycles, and use authenticated cryptography without inventing protocols.
Software Supply Chain & DevSecOps Security
Build a fail-closed CI policy with dependency review, secret and code scanning, SBOMs, provenance, signatures, and least-privilege automation.
Threat Modeling & Secure System Design
Turn architecture into explicit security decisions by mapping assets, trust boundaries, abuse cases, STRIDE threats, mitigations, and residual risk before code reaches production.
Web & API Security
Defend a local notes API against broken access control, injection, SSRF, XSS, CSRF, unsafe errors, and resource abuse using OWASP 2025 and ASVS 5.0.
Advanced Coding Interview Patterns
Master the high-leverage interview patterns beyond core arrays and graphs: binary search, intervals, heaps, monotonic stacks, backtracking, tries, greedy reasoning, and bit manipulation.
Data Structures & Core Algorithms
Master arrays, linked lists, stacks, queues, hash tables, trees, and graphs, then implement binary search, merge sort, and quick sort with confident Big O analysis.
Dynamic Programming Patterns
Learn to recognize and solve dynamic programming interview problems by deriving recurrences and choosing fill orders — not by memorizing solutions.
Graph & Tree Interview Patterns
Recognize and solve the traversal-based tree and graph problems interviewers ask, by pattern, not by memorization.
How Git Works Internally
Look under the hood of Git — the object model, content-addressable storage, refs and the commit DAG, the three trees, merge vs rebase at the object level, the reflog, and packfiles — all verified with real git plumbing commands.
Software Design Patterns & Clean Architecture
Master reusable architectural solutions, SOLID principles, creational, structural, and behavioral patterns, to write maintainable, testable, low-coupling codebases.
The Coding Interview Loop
Practice the complete coding-interview workflow: clarify the problem, establish contracts, derive and improve a solution aloud, test it deliberately, and perform realistic timed mocks.
Two-Pointer & Sliding Window Patterns
Master the two patterns that unlock ~30% of array and string interview problems by learning to recognize problem shapes, not memorize solutions.
Containerization & Cloud Basics
Package applications into Docker images, orchestrate multi-container apps with Compose, and deploy to modern cloud platforms, eliminating environment inconsistency forever.
Foundations of Logic & Algorithmic Thinking
Master the building blocks of all code, variables, types, operators, conditions, loops, scope, and Big O, by building mental models that apply in every language.
Object-Oriented & Functional Programming Paradigms
Master OOP principles and Functional Programming concepts to model real-world systems, write clean data pipelines, and choose the right paradigm for any problem.
Next-Gen Dev Environments & AI Pair Programming
Set up a professional terminal workflow, master advanced Git, and use Cursor IDE and Claude Code CLI to ship code faster with AI as your co-pilot.