A five week course that will teach you build full-stack React + TypeScript applications.
Learn how to accept payments with Stripe and build an admin panel to manage your customers.
Reminder system to make sure you complete the course.
This course is for web developers who want to learn React and TypeScript while building a real-world application.
You don't have to know any React or TypeScript to take this course. I explain everything along the way.
If you are familiar with the basics of JavaScript and HTML then you are ready to go.
You will make and deploy a real store app with the payment system and admin panel.
You will practice connecting a real payment gateway to your app. You can use this knowledge to make your own startup or for freelance projects.
After the course you will be able to:
We’ll build an online store.
The app will have a catalog of parts, a shopping cart, and a checkout page.
We'll use the following stack:
React
To define the UI
NextJS
For routing and server-side rendering
TypeScript
To make the code type-safe
Supabase
To store the data
Stripe
To process payments
Tailwind
To style the UI
This is quite likely to happen, this is why I keep track of the new versions and update the course accordingly.
You can find the latest versions of the libraries used in the course below.
React: 18.2.0
TypeScript: 5.2.2
Tailwind: 3.3.5
Next.js: 14.0.1
Supabase: 2.38.4
Want to be confident in a React interview?
Practice in an interview simulation with 50+ questions and detailed explanations. (comes with Complete Package)
Yes, you can get a one hour consultation + interview with the premium package.
For each week, we'll have specific, actionable objectives that align with the course's goal of creating a full-stack application.
Introduction
Week 1
Diving into TypeScript with React
Learning Objectives:
Practical Outcomes:
Week 2
React and component based architecture.
Learning Objectives:
Practical Outcomes:
Week 3
Using NextJS and server-side rendering
Learning Objectives:
Practical Outcomes:
Week 4
Integrating Supabase for data storage.
Learning Objectives:
Practical Outcomes:
Week 5
Payment Processing and Deployment
Learning Objectives:
Practical Outcomes:
Starter Package
$199
Extras:
Modules:
Complete Package
$399
Extras:
Modules:
Premium
$899
Extras:
Modules: