Every workshop, one library
36 project-based courses across AI, foundations, backend, DevOps, and frontend. 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.
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.
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 Full-Stack Task Manager
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.
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 Core & Reactive Frameworks
Build a complete Task Manager app while mastering semantic HTML, modern CSS layout, and React's component model with TypeScript and Tailwind CSS.
Serverless Architecture Patterns
Master the event-driven patterns, fan-out, orchestration, idempotency, that make serverless systems reliable at scale.
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.
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.
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.
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.
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.
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.
Database Engineering — Relational & NoSQL
Master relational database design, normalization, ACID properties, advanced SQL, indexing, and NoSQL trade-offs to make confident data storage decisions.
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.
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.
Web Security, Auth & Identity Management
Master the OWASP Top 10, implement JWT and OAuth 2.0 safely, and design role-based authorization that holds up under real attack scenarios.
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.
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.
Testing, Automation & Continuous Integration
Master the testing pyramid, unit, integration, and E2E tests, and automate quality enforcement through GitHub Actions CI pipelines.