Skip to main content
CF

Stripe Payments Cloud Functions

1h 10m 33s
English
Paid

Stripe Payments Cloud Functions is a 25-lesson 1 hour 10 minutes self-paced course by Fireship. Note: This course has been deprecated!

Course facts

Lessons
25
Duration
1 hour 10 minutes
Level
All levels
Language
English
Updated
Instructor
Fireship
Price
Premium

Note: This course has been deprecated! Although the code will still function, it is recommended to utilize the latest Stripe APIs highlighted in the new resources.

Course Features

  • NEW: Handle 3D Secure 2 Payments
  • Connect Firebase Users to Stripe
  • Attach Payment Sources to Customers
  • Create Single Charges
  • Manage Recurring Subscriptions
  • Apply Coupons
  • Unit Tests with Jest
  • And more…

Who Should Enroll?

This project is ideal for developers who:

  • Wish to generate revenue by implementing a custom payment flow.
  • Are interested in learning about modern cloud microservice architecture.
  • Prefer fast-paced, to-the-point video tutorials.
  • Seek direct communication with the content creator (let’s chat on Slack).
  • Possess some experience with NodeJS, TypeScript, and Angular.

Who teaches Stripe Payments Cloud Functions? 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 Payments Cloud Functions?

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: Resources
All Course Lessons (25)
#Lesson TitleDurationAccess
1
Resources Demo
01:22
2
What is Stripe?
04:32
3
Project Setup
05:46
4
Stripe API Keys Explanation
01:51
5
Unit Testing - Why?
01:41
6
Testing Setup with Jest
02:57
7
First Unit Test
01:04
8
Callable Cloud Functions?
03:18
9
Call a Function
04:03
10
Callable Functions Error Handing
02:25
11
Stripe Customers
01:32
12
Get or Create a Customer
03:43
13
Customer Unit Test
01:46
14
Payment Sources
01:12
15
Attach a Source
02:07
16
Stripe Elements Credit Card Form
02:48
17
Charges
03:30
18
Stripe Elements Charge
01:23
19
Testing Charges
01:57
20
Subscriptions
02:03
21
Manage Subscriptions
03:25
22
Subscriptions with Stripe Elements
02:44
23
Webhooks
03:38
24
Coupons
01:32
25
Angular
08:14
Unlock unlimited learning

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

Learn more about subscription

What courses are similar to Stripe Payments Cloud Functions?

Frequently asked questions

What are the prerequisites for enrolling in this course?
Before enrolling in this course, you should have some experience with NodeJS, TypeScript, and Angular. This foundational knowledge is necessary to effectively engage with the course content, which includes integrating Stripe with Firebase and implementing cloud functions. Familiarity with these technologies will help you understand the course's code examples and participate in the practical exercises.
What type of projects will I be able to build after completing this course?
After completing the course, you'll be able to implement a custom payment flow using Stripe. Projects you can build include handling 3D Secure 2 payments, connecting Firebase users to Stripe, creating single charges, managing recurring subscriptions, and applying coupons. You'll also learn to attach payment sources to customers and perform unit tests on your implementations with Jest.
Who is the target audience for this course?
This course is ideal for developers looking to generate revenue through custom payment flows and those interested in modern cloud microservice architecture. It is particularly suited for developers who prefer fast-paced, concise video tutorials and who are keen to engage directly with the course creator via Slack. Prospective students should have a background in NodeJS, TypeScript, and Angular.
What specific tools or platforms are covered in the course?
The course covers the integration of Stripe with Firebase using cloud functions. It explains the use of Stripe API keys, Stripe Elements for credit card forms, and the management of subscriptions and charges. Additionally, it includes unit testing with Jest to ensure the reliability of your implementations. Angular is also touched upon, particularly in the context of integrating Stripe Elements.
What topics are not covered in this course?
The course does not cover the latest Stripe APIs, as it has been deprecated in favor of newer resources. It focuses on cloud functions and the integration of Stripe with Firebase, but does not delve into non-Stripe related payment solutions or advanced TypeScript and Angular applications unrelated to payment processing.
How much time should I expect to commit to complete the course?
The course comprises 25 lessons, although the total runtime is not specified. Given the fast-paced nature of the content, expect to spend additional time on practical exercises and unit testing to fully grasp the material. The time commitment will also depend on your existing familiarity with the prerequisite technologies and your pace of learning.
How can the skills from this course be applied to other areas or careers?
The skills acquired from this course are applicable in various areas of web development, particularly where payment processing is required. Understanding how to integrate Stripe with cloud functions and manage subscriptions can be valuable for any developer working on e-commerce platforms. Additionally, the unit testing skills gained using Jest are transferable to other JavaScript testing scenarios, enhancing code reliability across projects.