React Deep Dive: From Beginner to Advanced

Beginner

161 Lessons

16h 40min

Certificate of Completion

This is a course on React for beginners where early learners can learn important concepts and use this React crash course to become experts in a week.

AI-POWERED

Code Feedback
Code Feedback
Explanations
Explanations
Prompt
Prompt

This course includes

215 Playgrounds
23 Quizzes
148 Illustrations

This course includes

215 Playgrounds
23 Quizzes
148 Illustrations

Course Overview

The primary goal of this course is to give you an excellent introduction to React and its ecosystem, tackle advanced features, and teach you as many best practices as possible. Furthermore, this course digs deeper into the most popular, latest, and straight forward ways to use React.

TAKEAWAY SKILLS

Javascript

Front End Development

React

What You'll Learn

You will learn about both the basic and advanced topics in React.

You will learn one of React's best state management library, Redux.

You will master some of React's most complex concepts like Hooks, Routing, Internationalization, and many more.

Course Content

1

Introduction

2

Introduction to ES2015+

3

JSX – an Introduction

4

Rendering of Elements and Components in React

5

State and Lifecycle Methods

6

Event Handling

5 Lessons

7

Forms

5 Lessons

8

Lists, Fragments, and Conditional Rendering

6 Lessons

9

CSS and Styling

6 Lessons

10

Higher Order Components

4 Lessons

11

Functions as a Child and Render Props

5 Lessons

12

Context API

6 Lessons

13

Refs

6 Lessons

14

Error Boundaries

4 Lessons

15

Portals

4 Lessons

16

Code Splitting

4 Lessons

17

Typechecking with PropTypes, Flow, and TypeScript

5 Lessons

18

React Hooks – an Introduction

6 Lessons

19

Hooks in Action

4 Lessons

20

The Hooks API

13 Lessons

21

Routing in React

11 Lessons

22

State Management

17 Lessons

23

Internationalization

6 Lessons

24

Conclusion

1 Lesson

25

Appendix

1 Lesson

COURSE AUTHORS

How You'll Learn

Hands-on Coding Environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

2x Faster Learning — With No Setup

Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.

AI-Powered Learning

Learn faster and smarter with adaptive AI tools embedded in every Educative course.

Progress You Can Show

Built-in assessments let you test your skills. Completion certificates let you show them off.

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath