React JS Skills
React JS Skills
REACT SETUP
- Environment Setup
- Creating New Project
- Analyzing Project Structure
CONDITIONAL RENDERING
- Rendering of List
- Importance of key attribute
- Conditional Statements & Output
WORKING ON PROJECT
- Introduction
- Adding Loader
- Loader using React Portals
- Working on Modal
- Adding functionality in Modal
- Updating Cart Value
- Adding Cart Modal
- Functionality in Cart Modal
- Handling Cart Actions
- Checkout Process & States
REDUX
- What is Redux & Why to use?
- How does it work?
- Redux Demo Application
- Creating Redux Store
- Setting up Reducer logic
- useSelector Hook
CONTENTS
ADDING AUTHENTICATION
- What is Authentication?
- How Authentication works and Project Setup
- Workflow and Signup using Firebase Rest API
- Multiple Reducers and Login/Signup Functionality
- Persisting User State
- Protected Routes & Redirection
- Firebase Authentication in Realtime Database and Placing Order
- Logout Implementation
DEPLOYMENT
- Steps to create production build
- Firebase Hosting
- Amazon s3 hosting
- AWS S3 hosting using AWS Codebuild i.e., CI/CD