The course is divided into the following parts:
- Introduction to React - Components, props, state, and event handling.
- Communicating with Server - REST APIs, Axios, and effect hooks.
- Programming a Server with Node.js and Express - Backend basics, middleware, and MongoDB.
- Testing Express Servers, User Administration - Unit and integration testing, authentication, and security.
- Testing React Applications - Jest, React Testing Library, and E2E testing.
- State Management with Redux and TanStack Query - Redux and TanStack Query principles and implementation.
- React Router and Styling - Routing, navigation, and UI styling.
fullstackopen/
├── part0/ # Basics of web applications
├── part1/ # React fundamentals
├── part2/ # Communicating with server
├── part3/ # Backend with Node.js and Express
├── part4/ # Testing and authentication
├── part5/ # State management with Redux
├── part6/ # Advanced React topics
└── part7/ # React router, custom hooks, styling app with CSS and webpack