Udemy

React - Build a Complete E-Commerce Application Step by Step

Enroll Now
  • 186 Students
  • Updated 10/2024
4.4
(29 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
9 Hour(s) 14 Minute(s)
Language
English
Taught by
Coding Courses
Rating
4.4
(29 Ratings)
2 views

Course Overview

React - Build a Complete E-Commerce Application Step by Step

Learn React.js from scratch and build a Complete E-Commerce Front-end Application using React JS, JavaScript and JSX

This course is for Beginners to React.js having some knowledge of HTML and JavaScript.

In this course, I will show you how to build a complete front-end application using React. This application is also called a Single Page Application (SPA) because it contains a single HTML file that renders different views.

We will use "JSON Server", which is a REST server, as our backend application. So we will only focus on creating the front-end application. We will perform CRUD (Create, Read, Update and Delete) operations on products by sending HTTP Requests to the backend application using the Fetch API. Then we will add Registration, Authentication and Role-based Authorization using JWT (JSON Web Token).

In this course, you will learn:

- How to create a React Application using JavaScript, JSX and Bootstrap

- How to create React Components and how to Export/Import them

- How to pass parameters (props) to React components

- How to use useful React functions, called Hooks: useState, useEffect and useContext

- How to use states within function components

- How to create two types of forms: controlled and uncontrolled forms

- How to validate forms using client-side validation and server-side validation

- How to Implement Registration, Authentication and Role-based Authorization using JWT

- How to perform CRUD operations (Create, Read, Update and Delete) on products using different HTTP requests and the Fetch API

- How to use pagination (Split data on multiple pages), search, sort and filter functionalities

- How to upload images to the server

- How to store and access the application data locally on the browser using the local storage

Course Content

  • 7 section(s)
  • 83 lecture(s)
  • Section 1 Introduction
  • Section 2 React Basics
  • Section 3 Demo Projects
  • Section 4 E-Commerce Application Setup
  • Section 5 Perform CRUD Operations on Products
  • Section 6 Authentication and Authorization
  • Section 7 Application Deployment

What You’ll Learn

  • Learn React Fundamentals: SPA, JSX, Components, Hooks, State, Context, Effect, Props, etc.
  • Convert HTML and CSS Code into JSX Elements and React Components
  • Create a full E-Commerce Application using React, JavaScript and JSX
  • Perform CRUD Operations using an Open Source Backend Application (JSON Server)
  • Implement the Pagination, Search, Sort and Filter Functionalities to Read Data from a REST API
  • Implement Registration, Authentication and Role based Authorization using JWT
  • Form Validation: Client-side and Server-side Validation
  • Upload Images to the REST Server
  • Send HTTP Requests Using Fetch API: promise-based behavior and async/await calls
  • Routing using React Router: Create Routes and Protected Routes
  • Store and Access the Application Data on the Browser in the Local Storage
  • Add and Use Bootstrap Css, JS and Icons From the CDN

Reviews

  • C
    Connor Patrick Giorda
    4.5

    It's been awesome so far!

  • P
    Pablo Bonilla
    4.5

    Great!!

  • S
    Sridhar
    4.0

    very bad english

  • B
    Baka Jatta
    5.0

    A course worthy to buy. Hopefully, the able professor will add cart functionality in his next update for those who cant add their own. However, I have added my own cart functionality, but I am really interested in any future course/courses from the lecture

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed