Description
In this course, you will learn :
- How to create a large full-stack app from the ground up.
- How to connect a front-end (React) application to a backend application (Express, MongoDB, NodeJS).
- Discover how to use JWT for authentication and authorization.
- How to use React Hooks, Async/Await, React Router 6, and Axios.
- How to use ES6 in Node.js.
- Discover how to deploy the MERN app on Heroku.
- About Front-End and Server application best practises.
Syllabus :
- Landing Page
- First Components
- React Router 6
- Error Page
- Register Page
- Context
- Server Setup
- Routes and Controllers Structure
- User Model
- Register Controller Initial Setup
- Error Handling
- Hash Password
- JWT
- Connect Front-End and Server
- Register User Front-End
- Login User Server
- Login User Front-End
- Nested Pages and Protected Route
- Shared Layout
- Navbar
- Small Sidebar
- Big Sidebar
- Auth - Server Setup
- Update User - Server
- Profile Page
- Axios Setup
- Update User - Front-End
- Job Model and CreateJob Controller
- Create Job - Front-End
- Get All Jobs - Server
- Get All Jobs - Front-End
- Edit, Delete Job - Setup
- Edit, Delete Job - Server
- Edit, Delete Job - Front-End
- Mock Data
- Stats - Server
- Stats - Front-End
- Monthly Applications - Server
- Monthly Applications - Fron-End
- Filter/Sort - Server
- Filter/Sort - Front-End
- Pagination - Server
- Pagination - Front-End
- Deployment