Build Full Stack eCommerce App with Stripe and Plaid

Take your skills to the next level and learn how to build a full stack eCommerce app.

   Watch Promo

Hi there! I am super excited to launch this course. We are going to be learning a lot, covering a broad range of technologies, services, and skills. My goal, is that by the time you are done with this course, you will have the skills to build a much wider range of applications.

In this course we will build Bon Voyage. An iOS app where users can book extravagant vacations. We integrate Stripe and Plaid to handle payment methods for both credit card and connected bank accounts.

Stripe and Plaid both require server side functions, so you will learn all about Firebase Cloud functions. Cloud Functions alone greatly expand the things you can accomplish as a developer.

We're not stopping there though...

... you will also learn how to deploy a React admin app!

If you are building an eCommerce app either for yourself or a client, you will most likely need some sort of admin app.

In previous courses that required an admin app, I had created an additional iOS or Android admin app. However, the experience for the user, is not great. Especially when adding products that require a lot of text and images.

A web app is much better suited for these types of tasks. So in this course you will learn some of the basics of React development and how to deploy a React app to Firebase Hosting.

In fact, this site you are on right now is a React app hosted on Firebase!

We will also learn about development and production environments for both web and iOS. This is a crucial concept most courses do not cover.

** Note that this is not meant to be a comprehensive course on React web development. While we will go over the code, and many concepts, how to deploy, and more, this is not meant to be a course on how to build a React app from scratch.

You can even try the admin app here!

Deep dive on Stripe and Plaid.

I have been working professionally with Stripe and Plaid for two years now and it is a fantastic service. During this time I have learned a lot and I am excited to pass all that knowledge on to you.

I have real experience working with Stripe and Plaid. My current clients app has processed over $500,000 dollars and more than 3,000 transactions in the past 12 months.


If you know me at all, you know I love Firebase. They are my go-to for just about everything you need to build iOS, Android, and Web Apps. Below, are the Firebase services we will be learning about.

Firebase Authentication

Learn how to use Firebase Authentication to create and authenticate users on iOS, Android and Web.

Firestore Database

Learn how to use Cloud Firestore, a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud Platform.

Firebase Storage

We will use Firebase Cloud Storage, built for app developers who need to store and serve user-generated content, such as photos or videos. .

Cloud Functions

Cloud Functions are my new favorite thing. And when combined with the Firebase suite it becomes extremely powerful. In this course you will learn how you can harness that power to take your apps to the next level.

Firebase Hosting

Firebase Hosting makes it extremely easy to host a website for free. In this course we are going to host our Bon Voyage admin app and even learn how to hook it up to a custom domain.

Firebase Extenstions

Firebase Extensions are nifty integrations you can set up that are basically bundled up code that can perform actions on your behalf, such as automatically sending email, or resizing images.

Your Instructor


Hi there! I am JonnyB. I have been teaching iOS and Android development for over four years now. I also do a lot of contract work and have been the lead developer on multiple native iOS and Android apps.

I am married and have two kiddos age 5 and 2 who are my greatest joys.

I am a self taught developer, though I do come from an engineering background. I was working in the aerospace industry when I decided I needed a change. I began coding and fell completely in love with it, and the rest is history!

I hope that I can be a part of your journey towards landing your dream job as a software developer.

Course Curriculum

Available in days
days after you enroll
  Final Section
Available in days
days after you enroll

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!