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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.