Stripe In Practice
Build your own online eCommerce store and subscription membership website with Stripe, Firebase, Node & Express

What you will learn
Code in Github repository with downloadable ZIP files per section
Learn how to accept real payments in production from customers
Step-by-step guide to the Stripe Payments Platform
Add both One-Time Payments and Recurring Charges
Stripe Integration built with Node, Express and Firestore
Learn how to design a secure payment solution using Firebase Authentication and Firestore Security Rules
Why take this course?
🚀 Course Instructor: Angular University
🏆 Course Title: Stripe In Practice
🔥 Headline: Build your own online eCommerce store and subscription membership website with Stripe, Firebase, Node & Express!
This Course in a Nutshell 🍂
Course Overview 🌟
Table of Contents 📚
Here's what you'll be diving into:
- Introduction to Stripe Payments
- Understanding Stripe Security
- Stripe Checkout and Its Advantages
- Firestore NoSQL Database Exploration
- Firebase Authentication Setup
- Creating a Stripe Test Account for Development
- Utilizing the Stripe CLI for Local Development
- Exploring the Stripe Developer Dashboard
- Designing Secure Solutions - Data Protection from Non-Payers
- Implementing One-Time Charges with Express and Stripe API
- Securing Our Backend Using JSON Web Tokens & Stripe Middleware
- Order Fulfillment with Stripe Webhooks
- Handling Payment Completion and Failure on the Frontend
- Introduction to Stripe Subscriptions
- Implementing Recurring Subscriptions with Express and Stripe API
- Deployment with Firebase Hosting & Google App Engine for Node
- Accepting Real Payments in Production with Stripe
What Will You Learn? 🎓
After completing this course, you'll be equipped to:
- Confidently design and implement a Stripe-based payment solution.
- Master the core aspects of the Stripe platform and its API.
- Integrate Stripe securely into your application, from frontend to backend.
- Understand the complete lifecycle of processing payments in a production environment.
- Monetize projects or build paid products with the assurance of handling real transactions.
- Gain practical knowledge of how payments are processed on the internet.
Course Free Lessons 👀
🚀 Start learning today and pave your way to becoming a Stripe expert! 💳🛍️
Enroll Now - Take the first step towards mastering web payments with Stripe, Firebase, Node & Express. Let's build something amazing together!
Screenshots




Our review
It appears that there are mixed reviews about Vasco's course on building a full-stack web application using Angular and Firebase with Stripe payment integration. Here's a summary of the feedback:
Pros:
- Comprehensive Coverage: The course is praised for its detailed explanation of Stripe payments, Webhooks, and overall payment flow.
- Code Quality: The code provided is described as well-written, focusing on good software practices and avoidance of cramming everything into one file.
- Clear Instruction: Vasco's teaching style is often commended for its clarity and the meticulous breakdown of logic and code.
- Useful for Experienced Learners: For those with some prior knowledge of Angular and TypeScript, this course seems to be a valuable resource.
- Best for Learning Stripe Payments: The course is highlighted as an excellent learning tool specifically for understanding Stripe payments.
Cons:
- Outdated Content: Several learners reported issues with the course material being outdated, particularly with the Stripe API changes and the absence of guidance on the new Stripe features.
- Setup Challenges: Newcomers to Angular and TypeScript may find it challenging to set up the project from scratch.
- Incomplete Coverage: There are mentions of incomplete scenarios, such as subscription management (monthly webhooks or cancellation webhooks), which are crucial for recurring payments.
- Technical Issues: Learners experienced numerous warnings and errors during setup, particularly with
npm install
, indicating potential issues with outdated libraries or the course not being updated as claimed. - CORS and Proxy Implementation: Some learners had difficulties with CORS configuration and proxy implementation on different operating systems like Mac.
- Subscriptions Management: The course is criticized for not covering all aspects of subscriptions management, which is a significant part of implementing recurring payments with Stripe.
Recommendations:
- If you're considering this course, be aware that some content may be outdated, and you might need to supplement it with the latest Stripe documentation or other resources.
- If you're an experienced Angular developer looking to integrate Stripe payments, this course could still be beneficial, especially for understanding the payment flow and Webhooks.
- Ensure that you are prepared to potentially encounter outdated practices and errors during setup, and be ready to troubleshoot or seek additional resources if needed.
Overall, it seems that with some updates and additional guidance on newer Stripe features and Angular best practices, this course could be an excellent educational resource. However, as it stands, learners should be cautious and possibly complement the learning with up-to-date documentation and community resources.