React – Build a Complete E-Commerce Application Step by Step
React – Build a Complete E-Commerce Application Step by Step, available at $19.99, has an average rating of 4.6, with 81 lectures, based on 11 reviews, and has 86 subscribers.
You will learn about 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 This course is ideal for individuals who are This course is for anyone who wants to learn React by creating a complete e-commerce application. It is particularly useful for This course is for anyone who wants to learn React by creating a complete e-commerce application.
Enroll now: React – Build a Complete E-Commerce Application Step by Step
Summary
Title: React – Build a Complete E-Commerce Application Step by Step
Price: $19.99
Average Rating: 4.6
Number of Lectures: 81
Number of Published Lectures: 81
Number of Curriculum Items: 81
Number of Published Curriculum Objects: 81
Original Price: $79.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- This course is for anyone who wants to learn React by creating a complete e-commerce application.
Target Audiences
- This course is for anyone who wants to learn React by creating a complete e-commerce application.
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 Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: E-commerce application demo
Lecture 3: About React
Lecture 4: Source Code
Chapter 2: React Basics
Lecture 1: Create React Application
Lecture 2: Function Components and Class Components
Lecture 3: Include Bootstrap CSS, JS and Icons
Lecture 4: Convert HTML to JSX
Lecture 5: Default Export-Import
Lecture 6: Named Export-Import
Lecture 7: Use CSS with JSX
Lecture 8: JavaScript Arrays
Lecture 9: JavaScript Objects
Lecture 10: Component parameters – props
Lecture 11: List elements
Lecture 12: Component State and useState Hook
Lecture 13: Controlled Components
Lecture 14: Delete Components from a List
Lecture 15: Uncontrolled Forms
Lecture 16: Controlled Forms
Lecture 17: Store Data in the Browser – Local Storage
Lecture 18: React Hooks – useEffect Function
Lecture 19: React Hooks – useContext Function
Chapter 3: Demo Projects
Lecture 1: TODO List – Introduction and Setup
Lecture 2: TODO List – Create Form
Lecture 3: TODO List – Create and Render Tasks
Lecture 4: TODO List – Update and Delete Tasks
Lecture 5: TODO List – Save the Tasks in the Browser (Local Storage)
Lecture 6: TODO List – Source Code
Lecture 7: Weather App
Lecture 8: Weather App – Source Code
Chapter 4: E-Commerce Application Setup
Lecture 1: React App and Bootstrap Setup
Lecture 2: Application layout – Navbar and Footer
Lecture 3: React Router – Add BrowserRouter
Lecture 4: React Router – Add Links
Chapter 5: Perform CRUD Operations on Products
Lecture 1: Introduction
Lecture 2: Setup Backend Server
Lecture 3: [IMPORTANT] Required Version of JSON Server
Lecture 4: Read Products – Create the ProductList Component
Lecture 5: Read Products – Fill the Product Table
Lecture 6: Configure Backend Server for File Upload and Data Validation
Lecture 7: Create Products – Create the Form
Lecture 8: Create Products – Submit the Form
Lecture 9: Create Products – Show Server-Side Validation Errors
Lecture 10: Update Products – Create the EditProduct Component
Lecture 11: Update Products – Fill and Submit the Form
Lecture 12: Delete Products
Lecture 13: Read Products – Add Pagination
Lecture 14: Read Products – Add Search Functionality
Lecture 15: Read Products – Add Sort Functionality
Lecture 16: Read Products – Add Sort Arrow
Lecture 17: Home Component – Add Hero Section
Lecture 18: Home Component – Show Products
Lecture 19: Home Component – Add Pagination
Lecture 20: Home Component – Add Filter Functionality
Lecture 21: Home Component – Add Sort Functionality
Lecture 22: ProductDetails Component – Create the Layout
Lecture 23: ProductDetails Component – Read and Render Product Details
Chapter 6: Authentication and Authorization
Lecture 1: Introduction
Lecture 2: Setup JWT Authentication Server
Lecture 3: Create Register and Login Routes
Lecture 4: Create the Register Component
Lecture 5: Create the Login Component
Lecture 6: Store User Credentials in the Application Memory
Lecture 7: Store User Credentials in the Browser (Local Storage)
Lecture 8: User Logout
Lecture 9: Update the Navbar based on user Authentication and Role
Lecture 10: Route Protection Components
Lecture 11: Configure JWT Authentication Server – Enable Authorization
Lecture 12: Send JWT to Create and Update Products
Lecture 13: Send JWT in Delete Requests
Lecture 14: UserProfile – Route Setup
Lecture 15: UserProfile – Create Skeleton
Lecture 16: UserProfile – Show Profile Details
Lecture 17: UserProfile – Update Profile
Lecture 18: UserProfile – Update Password
Lecture 19: UserList – Create the UserList Component
Lecture 20: UserList – Show the List of Users
Lecture 21: UserList – Add Pagination
Lecture 22: UserDetails – Create the UserDetails Component
Lecture 23: UserDetails – Show the User Details
Instructors
-
Coding Courses
University Professor in Computer Science
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 1 votes
- 4 stars: 4 votes
- 5 stars: 6 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024