Lectures
Focused deep-dives on the newest tools and frameworks, one topic at a time.
NestJS Durable Workflows: Business Processes That Survive Crashes
We build an order workflow with NestJS's new durable workflows that charges a card, waits days for a delivery webhook, and refunds itself when things go wrong, all journaled in your own Postgres. Then we kill the server mid-payment and watch it pick up where it left off, charging the customer exactly once.
15 lessons / 3 h 16 min
NestJS Event Sourcing with KurrentDB | Building a Highly Scalable Audit Log System
We treat every state change as an immutable fact by integrating NestJS with EventStoreDB to reconstruct application state through a historical stream. We bridge CQRS patterns with persistent event logs, replacing standard CRUD updates with a high-performance audit trail that guarantees data integrity across distributed microservices without sacrificing architectural scalability or speed.
6 lessons / 2 h 23 min
End-to-End Type-Safe APIs with NestJS & oRPC
Build type-safe APIs with NestJS and oRPC — define shared contracts with Zod, implement validated CRUD endpoints, and auto-generate OpenAPI docs in a Turborepo monorepo. Includes full-stack React frontend integration with TanStack Query for complete end-to-end type safety.
1 h 5 min
k6 Fundamentals: Load Test Your API with Confidence
Everything you need to start load testing with k6. Covers the core concepts - virtual users, stages, checks, and thresholds - then puts them into practice by testing a live REST API. You'll learn how to define custom metrics, tag requests for granular analysis, use setup/teardown hooks, and set performance SLAs that fail your test if they're not met.
42 min
Build an AI Chatbot with Vercel AI SDK & Gateway
In this 3-hour, full-stack build, we create an AI chatbot from scratch using NestJS and Next.js. You’ll learn how to harness the Vercel AI SDK + Gateway to stream messages in real time, execute tool calls, and persist conversations with Drizzle ORM. By the end, you’ll know exactly how to integrate a powerful, production-ready AI chat experience into any app. If you’ve wanted to add AI to your stack, this is the place to start.
2 h 22 min
NestJS Hexagonal Architecture + CQRS | Full Project
In this lecture, we’ll build a complete NestJS project using Hexagonal Architecture and CQRS from the ground up. You’ll learn how to structure your code around core domain logic, application services, and infrastructure adapters — creating a clean, maintainable, and testable system. We’ll explore command and query separation, event-driven flows, and dependency inversion in practice, culminating in a production-ready example that demonstrates how professional-grade backend systems are designed.
1 h 24 min
Goodbye Node.js? NestJS + Bun: The Future of Fast Backends
Experience blazing-fast performance by running your NestJS apps on Bun, with instant startup times, a lightning-quick package manager, and the ability to execute TypeScript directly without a separate build step. See how Bun can streamline your workflow while delivering serious speed gains for your APIs.
15 min
Build a Full-Stack Todo App with Turborepo, tRPC, Next.js, NestJS & React Native
Take your TypeScript skills to the next level by building a production-grade full-stack Todo app with modern tools: - Turborepo for monorepo management and code sharing - PNPM for blazing-fast dependency installs - Next.js + tRPC for a type-safe web frontend - NestJS for a robust backend - Expo + React Native for a mobile experience - End-to-end type safety across the entire stack
2 h 46 min
Deploy NestJS on Railway with Postgres & Docker
In this video, I’ll walk you through how to deploy a NestJS application to Railway, fully containerized with Docker, and connected to a PostgreSQL database. You’ll learn how to configure your Dockerfile, set up environment variables, and get your app live with just a few commands. Whether you’re building an API or a full-stack app, this setup will have you production-ready in no time.
31 min
Full Stack Authentication in 20 Minutes With Clerk (Next.js + NestJS)
In this hands-on lecture, you'll master full-stack authentication using Clerk, seamlessly integrating Next.js on the frontend and NestJS on the backend in just 20 minutes. You'll quickly understand how Clerk simplifies authentication flows—from signup to login—while enhancing security and user experience. By the end, you'll confidently build secure, scalable authentication for your full-stack applications without getting bogged down by complexity
18 min
NestJS + Next.js: Event Driven Architecture
In this lecture, you'll learn how to build an event-driven architecture that seamlessly connects a NestJS backend with a Next.js UI using EventEmitter and Server-Sent Events (SSE). By the end of this lecture, you'll have a fully functional event-driven system, where NestJS emits and processes events, and Next.js dynamically reacts to them in real-time. Perfect for applications requiring live notifications, background processing, and reactive UI updates. 🚀
45 min
Module Federation: Microservices for the Frontend
In this lecture, we dive deep into Module Federation and its role in creating a microservices architecture for the frontend. Using Nx, we explore how to structure and configure a modular frontend that enables independent deployments while maintaining seamless communication between micro-frontends. We'll start with a hands-on example of dynamic federation, demonstrating how to load remote modules at runtime without hardcoding dependencies. Then, we’ll take it a step further by deploying our project to Kubernetes, where we dynamically mount a Module Federation manifest to enable flexible and scalable frontend microservices
1 h 20 min
tRPC + NestJS: This Changes Everything
Discover how NestJS and tRPC are revolutionizing API development with type-safe APIs, faster workflows, and zero boilerplate. In this video, we dive into why this combination is a game-changer for developers building scalable and maintainable backend systems. Includes integration with a Next.js UI. It’s the ultimate end-to-end guide for modern web development.
1 h 55 min
Node.js Graceful Termination
In a Kubernetes environment, graceful termination is essential for ensuring smooth transitions during deployments or scaling in your Node.js applications. Learn how we can handle the SIGTERM signal that Kubernetes sends when terminating a pod. This allows Node.js to stop accepting new requests while finishing in-flight requests, ensuring no data loss or dropped connections.
31 min
Multitenancy in NestJS with Drizzle ORM
We’ll dive into setting up multitenancy in a NestJS application using Drizzle ORM and Async Local Storage. This powerful combination allows you to efficiently manage multiple tenants in your application with minimal hassle. 🚀
1 h 14 min
NestJS Authentication + Refresh Token With Passport.js
Learn how to implement JWT authentication in a NestJS application. Includes refresh token authentication to refresh our JWT and prevent users from having to authenticate. Connect it all with a Next.js UI and implement authentication with custom middleware. Includes Google OAuth flow.
2 h 28 min
GitHub Actions & Git Hooks
Learn how to implement a CI/CD pipeline using GitHub Actions to ensure your code is always in a working state. Implement Husky commit hooks for a clean consistent code base.
19 min
Kubernetes Blue/Green Deployments with Istio
Learn how to implement Blue/Green deployments in Kubernetes and lower deployment risk. Install Istio - a powerful service mesh to implement routing rules.
32 min
NestJS Server-Sent Events | Build a Real Time Crypto Dashboard
In this lecture we learn how to implement server-sent events from a NestJS backend in order to stream real time data to a Next.js cryptocurrency dashboard.
24 min
NestJS Tracing | Open Telemetry & Honeycomb
Learn how to implement tracing in a NestJS application to view where time is being spent in your applications & debug slow APIs.
14 min
Write Cleaner NestJS | Configurable Module Builder
Learn how to write cleaner NestJS by creating Dynamic Modules easily with the Configurable Module Builder.
13 min
Apache Pulsar + NestJS Tutorial
Learn how to integrate asynchronous messaging into your application & achieve scale with Apache Pulsar. Includes deployment on Kubernetes.
1 h 24 min
NestJS gRPC & Angular
Learn how to connect a gRPC backend built with NestJS to an Angular UI. Implement CRUD functionality and stream real time data using persistent HTTP/2 connections and Envoy proxy.
1 h 13 min
Continuous Delivery on Kubernetes with ArgoCD
Learn how to implement continuous delivery for a Kubernetes cluster using ArgoCD. Includes deployment on AWS & automatic image updates.
1 h 1 min