Overview
Stripe is an API for enabling payment processing in a website or mobile application.
This instructor-led, live training (online or onsite) is aimed at developers who wish to monetize a website or web application using the Stripe API.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start developing.
- Build an application that integrates payment processing features such as Checkout, Payment Intents, and Billing.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Requirements
- Javascript programming experience
- An understaning of Node.js is helpful
- An understanding of React
Audience
- Developers
Course Outline
Introduction
- Stripe vs Paypal
- Overview of the payment process workflow
- Overview of Stripe API
Preparing the Development Environment
- Setting up Node.js Server
- Obtaining Stripe keys
Creating a Sample Application
- Working with HTTP and REST
- Working with TypeScript
- Building the frontend UI using React
Implementing Secure Payments
- Calling the Stripe API using Express
- Implementing Checkouts
Securing Payments
- Implementing 3D Secure payment handling
- Authenticating users
- Handling customer transaction data
Testing the Application
- Initiating a transaction
- Debugging the application
Managing Payments
- Enabling subscriptions
- Implementing Billing
- Handling invoices
- Setting up recurring payments
Managing Events
- Responding to Stripe events
Deploying the Application
- Choosing a host (cloud, on-premise, etc.)
- Containerizing the application with Docker
Troubleshooting
Summary and Conclusion