Online Payment Processing with Stripe Training Course

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

Leave a Reply

Your email address will not be published. Required fields are marked *