Skip to main content
CF

Full-Stack SaaS Development Course on Cloudflare Workers

11h 27m 15s
English
Paid
This is a practical training where you will learn full-stack development of SaaS applications based on Cloudflare Workers step by step. The program is built around one real project and includes over 11 hours of video, divided into 9 modules and 58 lessons.

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

https://github.com/backpine/full-stack-on-cloudlare-starter-repo

About the Author: Backpine Labs

Backpine Labs thumbnail

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

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 58 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Intro & Overview
All Course Lessons (58)
#Lesson TitleDurationAccess
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
Unlock unlimited learning

Get instant access to all 57 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What prerequisites are needed before taking this course?
Before enrolling in this course, you should have a basic understanding of JavaScript and web development concepts. Familiarity with React is beneficial since the course involves using React with Tanstack and TRPC on Cloudflare Workers. No prior experience with Cloudflare Workers is required, as the course covers the Worker Runtime in depth.
What will I build during the course?
The course guides you through building a full-stack SaaS application using Cloudflare Workers. You will work on a real project that includes setting up and deploying a project, creating TRPC CRUD operations, setting up a D1 Database and Drizzle ORM, implementing geo-based smart routing, and more. The final project includes features like durable objects, real-time link tracking, and AI workflows.
Who is the target audience for this course?
This course is designed for developers interested in building scalable SaaS applications using serverless technologies. It is suitable for those who want to learn about Cloudflare Workers and how to integrate various technologies such as React, TRPC, and Stripe into a full-stack application. It's ideal for developers aiming to enhance their skills in cloud-based development.
How does this course compare in scope to other development courses?
The course offers a detailed exploration of building SaaS applications using Cloudflare Workers, covering both frontend and backend development. Unlike many other courses, it focuses specifically on serverless architecture and includes advanced topics such as durable objects, AI workflow integration, and service-to-service bindings. This makes it broader in scope compared to basic web development courses.
What specific tools or platforms will be used in the course?
The course extensively utilizes Cloudflare Workers for deploying applications. It covers tools and platforms such as React, Tanstack, TRPC, D1 Database, Drizzle ORM, and Stripe for payment integration. You will also learn about Cloudflare services like KV storage, durable objects, and browser rendering.
What topics are not covered in this course?
The course does not cover traditional server-based architectures or detailed frontend design principles beyond React integration. It also does not delve into non-Cloudflare specific serverless platforms like AWS Lambda or Azure Functions. The focus remains on Cloudflare's ecosystem and related technologies.
What is the time commitment for this course?
The course includes over 11 hours of video content divided into 9 modules and 58 lessons. Depending on your pace, additional time may be required for practical exercises and project implementation. On average, learners might spend around 20-30 hours to complete the course, including practice and review.