Courses
Structured, hands-on courses for technology professionals at every level.
TypeScript Deep Dive
Master TypeScript beyond the basics. This course covers the type system in depth: conditional types, mapped types, template literal types, variance, declaration merging, and module augmentation. You will learn to write type-safe utility libraries, migrate complex JavaScript codebases, and configure TypeScript for monorepo environments. Includes real-world exercises from open-source TypeScript codebases.
Building with LLMs: From API to Production
A comprehensive course covering everything you need to build reliable, production-grade LLM applications. Topics include prompt engineering, RAG architecture, evaluation frameworks, structured output, tool use, agentic patterns, and observability. You will build three complete projects: a document Q&A system, a multi-agent research assistant, and a customer support bot with guardrails.
Kubernetes for Platform Engineers
Go beyond "kubectl apply" and learn to design, operate, and scale Kubernetes clusters in production. This course covers cluster architecture, networking (CNI, service mesh), storage, RBAC, admission controllers, GitOps with Flux and ArgoCD, observability, and cost optimization. Designed for engineers who need to build and maintain internal Kubernetes platforms.
Modern Data Engineering with dbt and ClickHouse
Learn to build scalable analytical data pipelines using dbt and ClickHouse. The course covers ClickHouse architecture and data modeling, dbt project structure and best practices, incremental materialization strategies, testing and documentation, and integrating with orchestration tools like Dagster and Airflow. You will build a complete analytics platform for a SaaS business from scratch.