React - The Complete Guide (incl Hooks, React Router, Redux)

Learn React.js from scratch! Learn Reactjs, Redux, React Routing, Animations, NextJS & more!

60h+ Video
500+ Lectures
All Levels
React - The Complete Guide (incl Hooks, React Router, Redux)

About This Course

Welcome to "React - The Complete Guide"!

This course is completely up-to-date with the very latest version of React with all the core, modern features you need to know & teaches you React in a practical, hands-on way!

React.js is THE most popular JavaScript library you can use and learn these days to build modern, reactive user interfaces for the web. This course teaches you React in-depth, from the ground up, step by step by diving into all the core basics, exploring tons of examples and also introducing you to advanced concepts as well.

You'll get all the theory, tons of examples and demos, assignments and exercises and tons of important knowledge that is skipped by most other resources - after all, there is a reason why this course is that huge! This really is the "Complete Guide" - promised!

My goal with this course is to ensure that you feel confident working with React, so that you can apply for React jobs, use it in your own projects or simply enhance your portfolio as a developer - whatever your goal is: This course gets you there!

A Course For Busy Customers & Business Professionals!

This course comes with two paths which you can take: The "complete" path (full >40h course) and the "summary" (fast-track) path (~4h summary module) - you can choose the path that best fits your time requirements!

What's in This Course?

This is a huge course because it really covers EVERYTHING you need to know and learn to become a React.js developer!

React Fundamentals

A thorough introduction to React.js, all the core basics, building components, props, dynamic data binding, and how React works under the hood.

React Hooks In-Depth

Master working with built-in Hooks and building custom Hooks. Learn state management, user events, and creating interactive applications.

Styling & UI

Style React apps with "Styled Components" and "CSS Modules". Work with Fragments, Portals, lists, conditional content, and animations.

State Management

Deep dive into Redux & Redux Toolkit for managing complex application state efficiently and predictably.

Beyond the Basics

This course goes far beyond fundamentals - you'll learn everything needed to build production-ready React applications.

Core Concepts

Master these essential React skills:

  • Components, props & dynamic data binding
  • User events and state management
  • Lists and conditional content
  • Handling forms and user input (incl. validation)
  • Dealing with side effects
  • Debugging React apps

Advanced Topics

Take your skills to the next level:

  • Routing with React Router
  • Sending Http requests & handling responses
  • Implementing Authentication
  • An in-depth introduction into Next.js
  • Combining React with TypeScript
  • Unit Tests & Deploying React Apps

Practice What You Learn!

This course includes tons of examples and demo projects so that you can apply all the things you learned in real projects. You'll get assignments, exercises, and hands-on practice throughout the entire course!

No Prior React Knowledge Needed!

🚀 Complete Beginners This course starts with zero React knowledge assumed - just basic web development and JavaScript knowledge required
📘 JavaScript Developers Includes a brief JavaScript refresher to ensure we're all on the same page
⚛️ Existing React Developers Already got some basic React knowledge? You'll still get tons of useful information and advanced concepts!

See The Course In Action


Curriculum

  Getting Started
Available in days
days after you enroll
  JavaScript Refresher
Available in days
days after you enroll
  React Essentials - Components, JSX, Props, State & More
Available in days
days after you enroll
  React Essentials - Deep Dive
Available in days
days after you enroll
  React Essentials - Practice Project
Available in days
days after you enroll
  Styling React Components
Available in days
days after you enroll
  Debugging React Apps
Available in days
days after you enroll
  Working with Refs & Portals
Available in days
days after you enroll
  Practice Project: Project Management App (with Components, State, Refs & More)
Available in days
days after you enroll
  React's Context API & useReducer - Advanced State Management
Available in days
days after you enroll
  Handling Side Effects & Using useEffect
Available in days
days after you enroll
  Practice Project: Building a Quiz App
Available in days
days after you enroll
  A Look Behind The Scenes Of React & Optimization Techniques
Available in days
days after you enroll
  An Alternative Way Of Building Components: Class-based Components
Available in days
days after you enroll
  Sending Http Requests (e.g. Connecting to a Database)
Available in days
days after you enroll
  Building Custom React Hooks
Available in days
days after you enroll
  Working with Forms & User Input
Available in days
days after you enroll
  Handling Forms via Form Actions
Available in days
days after you enroll
  Practice Project: Building a Food Order App
Available in days
days after you enroll
  Diving into Redux (An Alternative To The Context API)
Available in days
days after you enroll
  Advanced Redux
Available in days
days after you enroll
  Building a Multi-Page SPA with React Router
Available in days
days after you enroll
  Adding Authentication To React Apps
Available in days
days after you enroll
  Deploying React Apps
Available in days
days after you enroll
  React Query / Tanstack Query: Handling HTTP Requests With Ease
Available in days
days after you enroll
  A (Pretty Deep Dive) Introduction to NextJS - App Router
Available in days
days after you enroll
  A (Pretty Deep Dive) Introduction to Next.js - Pages Router
Available in days
days after you enroll
  React Server Components (RSC) & Server Actions - A Closer Look
Available in days
days after you enroll
  Animating React Apps with Framer Motion
Available in days
days after you enroll
  React Patterns & Best Practices
Available in days
days after you enroll
  Testing React Apps (Unit Tests)
Available in days
days after you enroll
  React & TypeScript
Available in days
days after you enroll
  Optional: React Hooks Introduction & Summary
Available in days
days after you enroll
  Optional: React Summary & Core Feature Walkthrough
Available in days
days after you enroll
  Course Roundup
Available in days
days after you enroll

Course Prerequisites

Here's what you need to get the most out of this course

Required
  • Basic JavaScript knowledge.
Good News!
  • NO React knowledge is required at all.

All pre-requisites are covered by courses in our "Academind Pro" Membership.

Instructor Name

Your Instructor

Maximilian Schwarzmüller

Founder & Instructor

Self-taught developer with 3,500,000+ students and 900,000 YouTube subscribers. I co-founded Academind with Manuel Lorenz to help people master new skills and build amazing projects.

Join 2923 happy students!

Choose the plan that works best for you

Single-Course License

Full access to "React - The Complete Guide (incl Hooks, React Router, Redux)"

$99 one-time

This is a one-time payment that grants access to this course only, not to any other courses.