Description
In this course, you will :
- Create enterprise-level React apps and deploy them to production (using React 18!).
- Learn how to build large-scale, reactive, performant applications like a senior developer.
- Learn about the most recent React features, such as Hooks, Context API, Suspense, React Lazy, and more.
- Learn the latest React Developer ecosystem from the ground up.
- Become one of the top 10% of ReactJS developers.
- As a React Developer, I use GraphQL.
- In your applications, use Redux, Redux Thunk, and Redux Saga.
- When it comes to different state management, learn to compare tradeoffs.
- Create user accounts and authentication.
- Build full-stack applications with Firebase.
- Learn to lead React projects by making sound architectural decisions and providing assistance to others on your team.
- Understand React Design Patterns.
- With styled-components, you can learn CSS in JS.
- React Router is used for routing.
- Apps are being converted to Progressive Web Apps.
- Jest, Enzyme, and snapshot testing can be used to validate your application.
- Stripe API is used to process online payments.
- To write clean code, use the most recent ES6/ES7/ES8/ES9/ES10/ES11 JavaScript.
Syllabus :
- React Key Concepts
- React Basics
- Capstone Project: Intro + Setup
- Routing + React-Router
- Authentication + Firebase
- React Context For State Management
- Observer Pattern
- React Context Continued
- Firebase Database Storage
- CSS-In-JS + Styled-Components
- Deploying With Netlify
- Reducers
- Redux
- Redux Extended Tools
- Asynchronous Redux: Redux-Thunk
- Asynchronous Redux: Redux-Saga
- Serverless Functions + Stripe
- Typescript Basics: Typing Monsters-Rolodex
- Typescript Advanced: Typing Redux + Crwn-Clothing
- Typescript Advanced: Typing Firebase + User Redux Files
- Typescript Advanced: Redux Store + Middleware
- Typescript Advanced: Redux-Saga
- Typescript Advanced: Typing Our Crwn-Clothing Components
- GraphQL + Apollo Client
- Performance Optimizations
- Firebase Rule Security
- Master Project: Mobile Support
- React Interview Questions + Advice
- Progressive Web App
- Testing in React
- Webpack + Babel
- Build a GatsbyJS Blog
- Open Source Projects