Full-Stack SaaS Development Course on Cloudflare Workers
In the course, you will learn to:
- work with monorepositories and typed APIs;
- build smart routes based on geolocation and optimize data access;
- use queues for reliable background processes;
- implement AI workflows and automation, including web page rendering and database interaction.
By the end of the course, you will have a completed SaaS project, assembled according to all production development rules on Cloudflare Workers.
Additional
About the Author: Backpine Labs
Backpine Labs is a software-engineering training organisation publishing technical course material on full-stack SaaS development with an emphasis on AI-assisted coding workflows.
The CourseFlix listing carries the Full-Stack SaaS Development Course — a project-based walkthrough of building a complete SaaS application using AI-coding tools like Cursor and Claude Code as a core part of the engineering workflow.
Material is paid and aimed at developer-founders shipping SaaS products who want to make AI-coding tools a deliberate part of their stack rather than a side experiment.
Watch Online 58 lessons
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Intro & Overview Demo | 20:15 | |
| 2 | Setting up the project | 07:32 | |
| 3 | Deploy the project | 05:50 | |
| 4 | Understand the Worker Runtime | 11:45 | |
| 5 | Framework bundling, Entrypoints, & Env | 22:39 | |
| 6 | Binding resources to your Worker | 07:00 | |
| 7 | React + Tanstack + TRPC on Workers | 14:22 | |
| 8 | Setting up D1 Database & Drizzle ORM | 17:50 | |
| 9 | Creating SQL Queries in our Mono Repo | 22:24 | |
| 10 | Create all TRPC CRUD operations | 24:55 | |
| 11 | Deploy your changes! | 04:28 | |
| 12 | Setting up the Data Service | 07:20 | |
| 13 | Setting up Hono | 08:26 | |
| 14 | Cloudflare Worker location headers | 05:50 | |
| 15 | Connecting our database | 08:08 | |
| 16 | Geo based smart routing | 11:51 | |
| 17 | Speed things up with KV | 12:07 | |
| 18 | Extending our data services | 03:08 | |
| 19 | What are queues? | 05:37 | |
| 20 | Workers Paid Tier + Pricing breakdown | 04:45 | |
| 21 | Creating & Using Queues | 08:51 | |
| 22 | Creating a Producer | 09:17 | |
| 23 | Building Type Safe Queue Handlers | 11:01 | |
| 24 | Advanced Configuration: Delay, Retries & Dead Letter | 13:05 | |
| 25 | What are Cloudflare Workflows? | 07:27 | |
| 26 | Build & Deploy a Workflow | 09:15 | |
| 27 | Rendering Webpages with Cloudflare Browser Render | 14:51 | |
| 28 | Workers AI & AI SDK | 06:47 | |
| 29 | Create an AI Workflow Step | 21:52 | |
| 30 | Saving AI output in our DB | 09:20 | |
| 31 | Saving Web Page Data in R2 | 15:37 | |
| 32 | Add Evaluation Data in UI | 05:46 | |
| 33 | Taking Screenshot in Browser Rendering | 03:29 | |
| 34 | System design & How we can use Durable Objects | 07:58 | |
| 35 | Durable Object API | 05:13 | |
| 36 | Building the Base Class | 13:45 | |
| 37 | Full Link Click Integration with Alarms | 23:26 | |
| 38 | Overview of realtime link tracking | 06:22 | |
| 39 | Build a SQL backed Durable Object | 16:37 | |
| 40 | Setting up Websockets | 08:50 | |
| 41 | Connecting from the Client (Localhost) | 09:08 | |
| 42 | Realtime link clicks with Websockets | 17:33 | |
| 43 | Service to Service Bindings | 10:50 | |
| 44 | Create a specific stage deployment | 10:45 | |
| 45 | Creating a Production Instance | 08:47 | |
| 46 | Auto Deployments | 15:50 | |
| 47 | Custom Domains & Routes | 15:30 | |
| 48 | Auth Overview | 13:00 | |
| 49 | Configuration & Schema Creation | 15:44 | |
| 50 | Integration with web app | 16:59 | |
| 51 | Protecting our API Routes | 08:43 | |
| 52 | Better Auth Stripe Integration | 15:58 | |
| 53 | Creating Stripe Products | 11:45 | |
| 54 | Adding Subscriptions in the User Application | 20:37 | |
| 55 | Deploying & Live Webhooks | 16:26 | |
| 56 | Completing the User Application Dashboard | 09:20 | |
| 57 | Writing Tests | 14:52 | |
| 58 | Stretch Goals | 10:27 |
Get instant access to all 57 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionCourse content
58 lessons · 11h 27m 15sShow all 58 lessons
- 1 Intro & Overview 20:15
- 2 Setting up the project 07:32
- 3 Deploy the project 05:50
- 4 Understand the Worker Runtime 11:45
- 5 Framework bundling, Entrypoints, & Env 22:39
- 6 Binding resources to your Worker 07:00
- 7 React + Tanstack + TRPC on Workers 14:22
- 8 Setting up D1 Database & Drizzle ORM 17:50
- 9 Creating SQL Queries in our Mono Repo 22:24
- 10 Create all TRPC CRUD operations 24:55
- 11 Deploy your changes! 04:28
- 12 Setting up the Data Service 07:20
- 13 Setting up Hono 08:26
- 14 Cloudflare Worker location headers 05:50
- 15 Connecting our database 08:08
- 16 Geo based smart routing 11:51
- 17 Speed things up with KV 12:07
- 18 Extending our data services 03:08
- 19 What are queues? 05:37
- 20 Workers Paid Tier + Pricing breakdown 04:45
- 21 Creating & Using Queues 08:51
- 22 Creating a Producer 09:17
- 23 Building Type Safe Queue Handlers 11:01
- 24 Advanced Configuration: Delay, Retries & Dead Letter 13:05
- 25 What are Cloudflare Workflows? 07:27
- 26 Build & Deploy a Workflow 09:15
- 27 Rendering Webpages with Cloudflare Browser Render 14:51
- 28 Workers AI & AI SDK 06:47
- 29 Create an AI Workflow Step 21:52
- 30 Saving AI output in our DB 09:20
- 31 Saving Web Page Data in R2 15:37
- 32 Add Evaluation Data in UI 05:46
- 33 Taking Screenshot in Browser Rendering 03:29
- 34 System design & How we can use Durable Objects 07:58
- 35 Durable Object API 05:13
- 36 Building the Base Class 13:45
- 37 Full Link Click Integration with Alarms 23:26
- 38 Overview of realtime link tracking 06:22
- 39 Build a SQL backed Durable Object 16:37
- 40 Setting up Websockets 08:50
- 41 Connecting from the Client (Localhost) 09:08
- 42 Realtime link clicks with Websockets 17:33
- 43 Service to Service Bindings 10:50
- 44 Create a specific stage deployment 10:45
- 45 Creating a Production Instance 08:47
- 46 Auto Deployments 15:50
- 47 Custom Domains & Routes 15:30
- 48 Auth Overview 13:00
- 49 Configuration & Schema Creation 15:44
- 50 Integration with web app 16:59
- 51 Protecting our API Routes 08:43
- 52 Better Auth Stripe Integration 15:58
- 53 Creating Stripe Products 11:45
- 54 Adding Subscriptions in the User Application 20:37
- 55 Deploying & Live Webhooks 16:26
- 56 Completing the User Application Dashboard 09:20
- 57 Writing Tests 14:52
- 58 Stretch Goals 10:27
Related courses
-

Build SwiftUI apps for iOS 18 with Cursor and Xcode
By: DesignCode (Meng To)In this course, we will explore the new features of SwiftUI 6 and Xcode 16 for creating applications for iOS 18. You will learn how to work with mesh gradients4 hours 35 minutes 14 seconds -

Understanding AI-Assisted Development
By: Anthony AliceaExplore mindful development with artificial intelligence, understand the principles of how language models work, and learn to integrate them into workflows.3 hours 18 minutes 12 seconds -

The Complete Guide to Becoming a Software Architect
By: UdemyBecoming a Software Architect is the holy grail for almost all developers. Great salary, working with management, dealing with the up-to-date technologies and p5 hours 44 minutes 32 seconds