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

所在平台: Udemy

课程主页: https://www.udemy.com/course/build-complete-react-application/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:React - 分步构建完整的电子商务应用** **课程概述:** 这是一门面向React.js初学者的课程,需要具备一定的HTML和JavaScript基础。本课程将指导您使用React构建一个完整的单页应用程序(SPA),即一个只包含单个HTML文件并能渲染不同视图的应用程序。 我们将使用“JSON Server”作为RESTful后端,专注于前端开发。您将学习如何通过Fetch API向后端发送HTTP请求,对产品执行CRUD(创建、读取、更新、删除)操作。此外,还将通过JWT(JSON Web Token)实现用户注册、身份验证和基于角色的授权。 **学习内容:** * 使用JavaScript、JSX和Bootstrap创建React应用程序。 * 创建和导出/导入React组件。 * 通过Props向React组件传递参数。 * 掌握常用的React Hooks:`useState`、`useEffect`和`useContext`。 * 在函数组件中使用State。 * 创建受控组件和非受控组件两种类型的表单。 * 实现客户端和服务器端表单验证。 * 使用JWT实现用户注册、身份验证和基于角色的授权。 * 通过HTTP请求和Fetch API执行产品数据的CRUD操作。 * 实现分页、搜索、排序和过滤功能。 * 学习将图片上传至服务器。 * 使用浏览器本地存储(Local Storage)保存和访问应用程序数据。

课程评论(0条)

课程详情

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

课程标签

0人关注该课程

主题相关的课程