Course Information
Course Overview
Build a real world fully functional e-commerce site with React, Hooks, Context API, Node.js, Express.js and Firebase
You will build a real world fully functional e-commerce site with React, Hooks, Context API, Node.js, Express.js and Firebase with the following features:
Node.js Server with Express
React frontend
Fully function e-commerce cart built with only functional components, hooks, & the context API
3D Secure payment handling with Stripe
Manage Stripe customers and save credit cards for future use
Securely listen to events from Stripe via webhooks
Learn how to read the comprehensive Stripe API documentation
Course Content
- 7 section(s)
- 97 lecture(s)
- Section 1 Course Introduction
- Section 2 React Ecommerce Site Build
- Section 3 Build Cart with React Context and useReducer Hook
- Section 4 Stripe Hosted Checkout
- Section 5 Stripe Custom Checkout
- Section 6 Setup Authentication
- Section 7 Checkout Using Saved Credit Card
What You’ll Learn
- Real World Backend RESTful API For Accepting Payments With Stripe
- How To Build An E-Commerce Cart with React
- How To Accept Payments With Stripe
- How To Save Customer Credit Card Information
- Learn All About Webhooks By Securely Listening For Events From Stripe With webhooks
- Learn About 3D Secure payment handling
- Learn How To Create Customers With Stripe
Reviews
-
AAmit Kumar
Good Course, But I was also expecting the Subscription Related Payment APIs
-
JJason Mitchell
Create react app is deprecated. Watching someone debug their react instead of using stripe is a pretty big distraction from the main purpose of the course. There is a reason I don't use react. People tend to struggle with it more than do something productive with it. So the instructor shouldn't feel bad that they are getting distracted with debugging. But it also shouldn't make the edit. I'm following along with mostly vanilla plus a semi-framework I've built. I'm making about one edit per his five and getting the same result. That's not his fault because people do want to learn react. But I wish I didn't have to watch debugging as well. Now I'm watching 10x the content per thing I need to do.
-
LLetmecode Development
In the end, everything works. However, the instructor's explanations are shallow at best where they should be detailed and excessive where none is needed, whereby he often uses the term he's trying to explain in order to explain it, not to speak of the usual redundancies, like "what we're going to do now is we're going to …", "export out", "import in", and such, which is simply annoying, since programmers and developers should be the first to avoid redundancy. The instructor's manner of working and presenting is often very confusing, because he often produces silly typos, leaves out lines of code which – even to total beginners – are obviously needed and their variable naming is infuriatingly imprecise and inconsequent, making it outright annoying to follow at times, because he even gets confused himself, when, for example, ignoring conventions to name hook function results appropriately. As I said, the instructor gets the work done, but at least two thirds of the course are filled by writing bad React code, instead of actually teaching how to work with Stripe. I'm glad I got this course cheap, otherwise I would have wanted my money back.
-
PPatrick Sai Ho Wong
Took the course to get a better insight on how to implement stripe more then anything else. React section cemented what i already learned from other courses. Would of prefered the course to had used mongodb instead of firefox but that would of prolly made the course an extra 5-6hrs long. Unexpectedly learned more about firebase so that was a bonus.