Skip to main content
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:
  • Getting started with React
  • JavaScript refresher
  • React essentials and deep dive
  • Essentials practice project
  • Debugging techniques
  • Styling React components
  • Refs and portals
  • 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 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
  • 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

1

Choose your section

Navigate to the section you’re currently studying in the course. All resources are organized by section number.
2

Download or clone

Either clone the entire repository or download individual files as needed.
3

Install dependencies

Run npm install in the project folder to install required dependencies.
4

Start coding

Follow along with the course videos, compare your code with snapshots, or run the projects locally.
If you’re facing any issues with the code, please post in the course Q&A section for help.

Ready to get started?

Head over to the quick start guide to learn how to access and run the course resources, or explore the repository structure to understand how everything is organized.

Build docs developers (and LLMs) love