// Catalog

Every workshop, one library

36 project-based courses across AI, foundations, backend, DevOps, and frontend. Filter by track or search by name.

Difficulty
Showing 36 of 36 courses
Intermediate
AI12 modules

Build Multi-Agent AI Systems

Build a multi-agent investment-research system with LangGraph + the Claude Agent SDK with three learning paths.

Included in ProView →
Beginner
AI6 modules

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.

Included in ProView →
Beginner
AI4 modules

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.

Included in ProView →
Intermediate
AI7 modules

Introduction to LangGraph

Build production-ready AI agents and multi-agent systems using LangGraph — from your first graph node to deployed, memory-equipped workflows.

Included in ProView →
Intermediate
AI7 modules

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.

Included in ProView →
Beginner
Foundations7 modules

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.

Included in ProView →
Beginner
Foundations7 modules

Containerization & Cloud Basics

Package applications into Docker images, orchestrate multi-container apps with Compose, and deploy to modern cloud platforms — eliminating environment inconsistency forever.

Included in ProView →
Beginner
Foundations7 modulesFree

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.

Free foreverView →
Beginner
Foundations7 modulesFree

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.

Free foreverView →
Intermediate
Foundations7 modules

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.

Included in ProView →
Beginner
Foundations7 modules

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.

Included in ProView →
Beginner
Foundations6 modulesFree

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.

Free foreverView →
Beginner
Foundations7 modules

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.

Included in ProView →
Beginner
Foundations7 modules

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.

Included in ProView →
Beginner
Foundations7 modules

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.

Included in ProView →
Beginner
Frontend7 modulesFree

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.

Free foreverView →
Intermediate
Frontend8 modules

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.

Included in ProView →
Beginner
Frontend7 modulesFree

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.

Free foreverView →
Intermediate
Frontend8 modules

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.

Included in ProView →
Beginner
Backend7 modules

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.

Included in ProView →
Intermediate
Backend8 modulesFree

Database Engineering — Relational & NoSQL

Master relational database design, normalization, ACID properties, advanced SQL, indexing, and NoSQL trade-offs to make confident data storage decisions.

Free foreverView →
Intermediate
Backend8 modules

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.

Included in ProView →
Intermediate
Backend8 modules

Serverless Architecture Patterns

Master the event-driven patterns — fan-out, orchestration, idempotency — that make serverless systems reliable at scale.

Included in ProView →
Advanced
Backend8 modules

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.

Included in ProView →
Intermediate
Backend8 modulesFree

Web Architecture & Core APIs

Understand the lifecycle of an HTTP request and build predictable REST and GraphQL APIs with Node.js and Express.

Free foreverView →
Intermediate
Backend6 modules

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.

Included in ProView →
Beginner
DevOps7 modulesFree

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.

Free foreverView →
Intermediate
DevOps7 modules

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.

Included in ProView →
Intermediate
DevOps7 modulesFree

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.

Free foreverView →
Intermediate
DevOps8 modules

Testing, Automation & Continuous Integration

Master the testing pyramid — unit, integration, and E2E tests — and automate quality enforcement through GitHub Actions CI pipelines.

Included in ProView →
Intermediate
Interview8 modulesFree

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.

Free foreverView →
Intermediate
Interview7 modules

Dynamic Programming Patterns

Learn to recognize and solve dynamic programming interview problems by deriving recurrences and choosing fill orders — not by memorizing solutions.

Included in ProView →
Intermediate
Interview7 modules

Graph & Tree Interview Patterns

Recognize and solve the traversal-based tree and graph problems interviewers ask — by pattern, not by memorization.

Included in ProView →
Intermediate
Interview8 modules

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.

Included in ProView →
Intermediate
Interview7 modules

Software Design Patterns & Clean Architecture

Master reusable architectural solutions — SOLID principles, creational, structural, and behavioral patterns — to write maintainable, testable, low-coupling codebases.

Included in ProView →
Beginner
Interview6 modulesFree

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.

Free foreverView →