
A brief outline of what we'll be covering throughout this course.
Everything you'll need to understand and set up to run our code and system on your local machine.
Everything you need to know and do within the Stripe interface to define and prepare your subscription offerings.
Digging into the details of the code, the organization, and the workflow.
Going beyond the basics with some debugging tips, tricks, and adding support for a few features like trial subscriptions and offering multiple prices for a subscription offering.
In this course we'll walk you through all the technical details of handling Stripe Subscriptions via your NodeJS application. We'll start by walking you through everything you need to do to set up your local environment for building, testing, and debugging Stripe Subscriptions. This will include cloning our course repo from Github, downloading and installing a local instance of MongoDB, and downloading and installing the Stripe Command Line Interface (CLI).
Then we'll walk you through each step you need to take to set up your subscription products within the Stripe system (including the difference between test mode and production mode).
Next we'll go in-detail through the NodeJS application code and where, when, and how to use the Stripe package within it to programmatically trigger Stripe Subscriptions and Subscription updates. Throughout this section we'll also discuss the structure of our NodeJS project and provide tips on where and how you might want to evolve it over time as your subscription needs evolve.
Finally we'll walk you through some debugging tips & tricks and show you how to do some more advanced things like setting up trial periods and offering more than one price for a given subscription.
By the end of this course you'll have everything you need (knowledge and code) to successfully integrate Stripe Subscriptions into your NodeJS projects.