Want to build a real SaaS product and learn how to scale it for multiple customers? This fast-paced course will
show you how to build a full-stack, multi-tenant B2B SaaS application from scratch, entirely in TypeScript.
You'll follow along with James, an experienced Engineering Director with 10+ years of real-world experience building
B2B SaaS platforms. You'll build a collaborative note-taking tool that supports multiple organizations, each with its
own users, data, and access control. But this isn't just about note-taking! It's about teaching you the architecture,
infrastructure, and security concepts behind any robust multi-tenant SaaS product.
Along the way, you'll integrate user authentication, build a secure backend API with database isolation, deploy cloud
infrastructure using AWS CDK, and even add Stripe payments so your users can subscribe to your app. And yes - you'll
do all of this in one codebase, entirely in TypeScript.
This course is perfect for indie hackers, bootstrappers, and developers looking to sharpen their TypeScript skills
while building something real that could turn into a profitable business.
James is a Director of Engineering, O'Reilly author, speaker, and YouTuber with 20 years of experience in the tech industry. He has worked across startups and publicly listed tech companies, helping to build and scale software products. James focuses on teaching product skills to engineers, building high-performing product engineering teams, and defining the "Product Engineer" career path. He shares practical advice on software engineering, product development, and career growth through his Train to Code YouTube channel.