What is React?
Why use React?
React components
React Virtual DOM
Installing Node.js and npm
Creating a new React project
Understanding package.json
Using a code editor
Functional components
Class components
Props
State
Lifecycle methods
What is JSX?
JSX syntax
JSX expressions
JSX attributes
React Router
Route configuration
Nested routes
Route parameters
What is Redux?
Redux store
Actions
Reducers
Connecting Redux to React
Introduction to hooks
useState hook
useEffect hook
Custom hooks
Unit testing with Jest
Testing React components
Mocking dependencies
Integration testing
Code organization
Component reusability
Performance optimization
Error handling