This repository provides access to code files, code snapshots, slides, and other resources that are used or provided by the React - The Complete Guide course.
What you’ll find here
This resource hub contains everything you need to follow along with the course and practice your React skills. All materials are organized by course section for easy navigation.Code snapshots
Access starting, intermediate, and finished code for all 34 course sections
Lecture attachments
Download standalone code files and resources mentioned in lectures
Quick start guide
Learn how to access and run the course resources on your machine
Course slides
Download PDF slides and update guides for reference
Course coverage
The repository includes resources for all major React topics covered in the course:Fundamentals (Sections 1-8)
Fundamentals (Sections 1-8)
- Getting started with React
- JavaScript refresher
- React essentials and deep dive
- Essentials practice project
- Debugging techniques
- Styling React components
- Refs and portals
Practice projects (Sections 9, 13, 18)
Practice projects (Sections 9, 13, 18)
- Project Management App - Build a comprehensive project management tool
- React Quiz - Create an interactive quiz application
- Food Order App - Develop a full-featured food ordering system
Advanced concepts (Sections 10-17)
Advanced concepts (Sections 10-17)
- Advanced state management with Context and useReducer
- Side effects and useEffect
- Behind the scenes optimization
- Class-based components
- HTTP requests and data fetching
- Custom hooks
- Forms and user input
- Form actions
Ecosystem & production (Sections 19-30)
Ecosystem & production (Sections 19-30)
- Redux basics and advanced patterns
- React Router for navigation
- Authentication
- Deployment strategies
- React Query for server state
- Next.js fundamentals and App Router
- React Server Components and Suspense
- Animations
- Design patterns
- Testing React applications
- TypeScript with React
How to use these resources
Choose your section
Navigate to the section you’re currently studying in the course. All resources are organized by section number.