-
Book Overview & Buying
-
Table Of Contents
React - The Complete Guide (Includes Hooks, React Router, and Redux) - Second Edition
By :
React - The Complete Guide (Includes Hooks, React Router, and Redux)
By:
Overview of this book
*This course is now updated for React 18*
This comprehensive React course takes you from beginner to expert, covering essential and advanced concepts to build modern, scalable applications. Starting with React fundamentals, you’ll dive into components, JSX, props, and state, gaining the skills to create dynamic and reusable interfaces. Hands-on exercises solidify your understanding as you move into real-world scenarios.
The course covers key topics like Hooks for efficient state and lifecycle management, and React Router for building seamless single-page applications with dynamic routing. Redux and Context API modules teach advanced state management techniques, while sections on Forms and Form Actions simplify handling user inputs, validation, and asynchronous submissions. New content introduces Next.js, where you’ll master server-side rendering, file-based routing, and full-stack app development using React.
You’ll also explore animations with Framer Motion, HTTP requests with React Query, and optimization strategies like useMemo and useCallback. Sections on testing, debugging, and deploying React apps prepare you for real-world challenges. Projects include a food order app, quiz app, and project management tool, allowing you to apply concepts to practical applications. By the end, you’ll be ready to excel in React development.
Table of Contents (35 chapters)
Getting Started
JavaScript Refresher
React Essentials - Components, JSX, Props, State & More
React Essentials - Deep Dive
React Essentials - Practice Project
Styling React Components
Debugging React Apps
Working with Refs & Portals
Practice Project: Project Management App (with Components, State, Refs & More)
React's Context API & useReducer - Advanced State Management
Handling Side Effects & Using useEffect
Practice Project: Building a Quiz App
A Look Behind The Scenes Of React & Optimization Techniques
An Alternative Way Of Building Components: Class-based Components
Sending Http Requests (e.g. Connecting to a Database)
Building Custom React Hooks
Working with Forms & User Input
Handling Forms via Form Actions
Practice Project: Building a Food Order App
Diving into Redux
Advanced Redux
Building a Multi-Page SPA with React Router
Adding Authentication To React Apps
Deploying React Apps
React Query / Tanstack Query: Handling HTTP Requests With Ease
A Introduction to NextJS - App Router
A (Pretty Deep Dive) Introduction to Next.js - Page Router
React Server Components (RSC) & Server Actions - A Closer Look
Animating React Apps with Framer Motion
React Patterns & Best Practices
Testing React Apps
React & TypeScript
Optional: React Hooks Introduction and Summary
Optional: React Summary and Core Feature Walkthrough
Course Roundup