Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
React [2021] - The Full Stack Serverless eCommerce Course
Rating: 4.4 out of 5(38 ratings)
353 students

React [2021] - The Full Stack Serverless eCommerce Course

Build a full-featured eCommerce app using React and serverless architecture.
Created bySimple Coder
Last updated 6/2021
English

What you'll learn

  • State management in React using Context API and React Hooks
  • Authentication and Authorization
  • How to manage / protect routes in React
  • How to create pagination and tabs
  • How to create fully functional shopping cart
  • Full featured check out system with Stripe (credit/debit card)
  • Search system using Algolia search
  • How to create elegant reusable component
  • How to piece the serverless architecture (authentication, database, backend, storage) together
  • How to deploy React app
  • How to use Typescript in React

Course content

15 sections186 lectures26h 25m total length
  • Introduction1:05

    Build a large serverless e-commerce app with React, featuring shopping cart, Stripe checkout, search, and authentication, plus an admin area to manage products, orders, and users.

  • Demo6:22

    Demo of a full stack serverless ecommerce app with product listing, pagination, search, cart and checkout with Stripe, and admin tools for managing products, orders, and users.

  • Requirement0:47

Requirements

  • Basic knowledge of React

Description

*** The course is created in Typescript but it is definitely fine if you prefer Javascript ***

Build a full-featured eCommerce application using React and serverless architecture (Firebase, Cloud Functions, Firestore, Storage, Authentication, Hosting).

This is a learn-by-doing course, and at the end of this course, you will be able to build a full-fledged and performant eCommerce application.

Here are what the course will be covering.

  • React state management using Context API and hooks

  • Custom hooks

  • Sign up, sign in, reset password, and social media login

  • Authentication and authorization

  • Route protection, route management

  • How to separate the UI and the logic using custom hook

  • How to create an elegant reusable component (Button, Input, Tab, Pagination)

  • How to create an elegant reusable modal

  • How to effectively create and manage form (using react-hook-form)

  • Fully functional shopping cart

  • Full-featured checkout system with Stripe

  • How to save card/set default card on Stripe system

  • Create an admin area that user can manage products, manage orders, manage users

  • Pagination and tabs

  • Search functionality using Algolia search

  • How to apply pagination on the search results.

  • How to use Firebase Firestore as a database

  • How to integrate Firebase Cloud Functions as a backend.

  • How to save image on Firebase Storage

  • Secure Firestore

  • How to deploy the app using Firebase Hosting

*** The course is created in Typescript but it is definitely fine if you prefer Javascript ***

Who this course is for:

  • React, full stack developers who want to learn how to build a real-world application by using the serverless architecture..