Skip to main content
CF

Stripe for SaaS

1h 11m 29s
English
Paid

Stripe for SaaS is a 23-lesson 1 hour 11 minutes self-paced course by Fireship. You will build a Stock Photography Subscription SaaS Product from scratch where users can sign up for a subscription to access a library of images.

Course facts

Lessons
23
Duration
1 hour 11 minutes
Level
All levels
Language
English
Updated
Instructor
Fireship
Price
Premium

You will build a Stock Photography Subscription SaaS Product from scratch where users can sign up for a subscription to access a library of images. Every monetized action is tracked in Stripe and the user is billed based on usage at the end of the month.

The full project demonstates how to accept payments, manage recurring subscriptions, cancellations, metereing, and more. Watch the App Tour video for a full breakdown of the project.

What will I learn?

  1. Everything you need to build complex payment flows with Stripe
  2. One-time payments
  3. Recurring subscriptions
  4. Metered pay-as-you-go billing
  5. Handle and test Stripe webhooks locally
  6. Payment and billing strategies for SaaS products
  7. Master key concepts quickly with fast-paced vidoes
  8. Fullstack starter project with Next.js frontend and Supabase backend
  9. Includes all source code and project files

Additional

https://github.com/fireship-io/stripe-for-saas

Who teaches Stripe for SaaS? Fireship

Fireship thumbnail

Fireship (fireship.io) is the teaching brand of Jeff Delaney, a US developer behind the Fireship YouTube channel — one of the largest software-engineering channels on YouTube, with millions of subscribers tuning in for the channel's distinctive 100-second technology-explainer format. The fireship.io paid-course platform extends that approach into longer-form project-based courses.

The course catalog covers the modern web and mobile stack: React, Next.js, Angular, Svelte / SvelteKit, Vue, Flutter, Firebase (Jeff is a long-running Google Developer Expert for Firebase), Supabase, Stripe integration, AI / LLM features, and the broader full-stack JavaScript ecosystem. Course material favours fast-paced, project-based builds — students ship complete applications end-to-end rather than studying frameworks in isolation.

The CourseFlix listing under this source carries over 19 Fireship courses spanning that range. Material is paid; Fireship runs on per-course or membership pricing on the original platform. Courses are aimed at developers who learn best by shipping real applications fast.

What lessons are included in Stripe for SaaS?

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: Get Paid with Stripe in 100 Seconds
All Course Lessons (23)
#Lesson TitleDurationAccess
1
Get Paid with Stripe in 100 Seconds Demo
02:10
2
Resources
01:42
3
Payment Strategies
05:00
4
Payment Experience
03:22
5
Architecture
02:07
6
Hono Backend
03:25
7
Environment Variables
03:02
8
Checkout Session
02:32
9
Checkout Frontend
01:32
10
Stripe CLI
02:11
11
Webhooks
03:15
12
Project Tour
02:45
13
Next.js Setup
03:08
14
Database Setup
03:28
15
User Auth
02:12
16
User Profile
03:22
17
Toast & Navigation
01:15
18
Start a Subscription
03:36
19
Checkout Redirect
02:10
20
Subscription Fulfillment
03:42
21
Billing Portal
04:13
22
Metered Billing
05:16
23
Embedded Checkout
06:04
Unlock unlimited learning

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

Learn more about subscription

What courses are similar to Stripe for SaaS?

Frequently asked questions

What are the prerequisites for enrolling in this course?
Prospective students should have a basic understanding of web development, including familiarity with JavaScript and Next.js, as these are used extensively throughout the course. Knowledge of backend development and database management will also be beneficial since the course covers topics like the Hono Backend and Database Setup.
What kind of project will I build in this course?
The course involves building a Stock Photography Subscription SaaS Product. This project allows users to sign up for subscriptions to access a library of images. It includes setting up payment infrastructure with Stripe to manage recurring subscriptions, cancellations, and metering, and demonstrates how these elements integrate into a complete SaaS application.
Who is the target audience for this course?
This course is ideal for web developers interested in learning how to integrate payment solutions into SaaS applications. It suits individuals looking to enhance their skills in using Stripe for handling payments and subscriptions, as well as those who want to build or manage a subscription-based service.
How does this course compare to other courses on payment integrations?
While many courses cover payment integrations, this course specifically focuses on Stripe's capabilities in a SaaS context. It not only addresses basic payment processing but also delves into subscription management, metered billing, and the implementation of a billing portal. It offers a comprehensive look at building a real-world application using these features.
What specific tools and platforms are used in this course?
The course uses Stripe for payment processing, Next.js for the frontend, and Hono for the backend. Additional tools include the Stripe CLI for testing and webhooks for event-driven architecture. These tools are integrated to create a seamless payment and subscription management experience.
What topics are not covered in this course?
The course does not cover advanced security practices or in-depth database optimization techniques beyond the necessary setup for the project. It also does not dive into design aspects of the user interface beyond payment experience and navigation.
How much time should I expect to commit to this course?
The course consists of 23 lessons, each designed to build upon the last. While the total runtime is not specified, students should allocate sufficient time to watch each lesson, implement the project components, and test their application. A commitment of several weeks may be necessary, depending on prior experience and familiarity with the tools used.