Course Outline
Introduction
- Comparison: Stripe versus PayPal.
- Overview of the payment workflow.
- Overview of the Stripe API.
Preparing the Development Environment
- Configuring the Node.js Server.
- Acquiring Stripe API keys.
Creating a Sample Application
- Working with HTTP and REST principles.
- Utilizing TypeScript.
- Constructing the frontend UI with React.
Implementing Secure Payments
- Invoking the Stripe API via Express.
- Setting up Checkouts.
Securing Payments
- Implementing 3D Secure payment handling.
- User authentication.
- Managing customer transaction data.
Testing the Application
- Initiating transactions.
- Debugging the application.
Managing Payments
- Enabling subscription models.
- Implementing Billing systems.
- Processing invoices.
- Configuring recurring payments.
Managing Events
- Responding to Stripe events.
Deploying the Application
- Selecting hosting options (cloud, on-premise, etc.).
- Containerizing the application using Docker.
Troubleshooting
Summary and Conclusion
Requirements
- Proficiency in Javascript programming.
- Familiarity with Node.js is advantageous.
- Understanding of React.
Target Audience
- Software Developers.
Testimonials (2)
Good communication, open for discussion, kept it interesting and engaging
Ahmet Keyman - Keytrade AG
Course - Management Accounting and Finance for Non-Finance Professionals
I really enjoyed the training session. Luke, the trainer, did a great job of understanding our current knowledge level and adjusting his approach accordingly. All the exercises were practical and helped me gain a solid understanding of the topic. He also shared best practices throughout the session, which I’m confident will be very helpful in my daily work. Overall, it was a very effective and engaging training experience