All courses

Développement

Intermediate React

It’s time to take simple React apps to the next level! In this course, we’ll build a single-page application with routing, personalized hooks, and tests.
Medium
12 hours
Interested in this free-access course?

Have you mastered the basics of React? Are you comfortable with JSX and happy managing state and effects? Well done! But what about front-end routing? Or hooks? And have you written any tests for your app?

It’s time to take React up a gear!

In this course, you’ll move beyond a beginner’s understanding of React. Step by step, you’ll build your first complete app, improving it with features as you master new concepts.

We’ll start by working together to build a robust single-page application integrating React Router (v5). You’ll also learn how to indicate which properties should be passed to your components with PropTypes, and how to apply style to your components with styled-components. Next, we’ll examine hooks before looking at how to test our app. The final part of the course will equip you to progress within the React ecosystem as you learn about class components

So if you’ve already mastered the basics but want to take your React learning to the next level, join me on this course!

Learning outcomes

  • Build a complete Single-Page Application with robust architecture
  • Incorporate data Into a React application with hooks
  • Test your React app with Jest and React Testing Library
  • Progress within the React ecosystem

Requirements

Course Prerequisites

To successfully complete this course, you should have basic knowledge of React, HTML, CSS, and JavaScript (ES2015+), Yarn, basic terminal commands, and Git. You can learn the basics of React by taking this course:

Tools

  • React.js

Contributors

Instructors

Alexia Toulmet

Développeuse frontend passionnée par l'enseignement 👩‍💻

Max Wardeh

Experienced developer leading the architecture, development and delivery of web and mobile projects globally and in multiple languages.

Created by

Last updated: 1/23/2025
License

Développement

Intermediate React

Medium
12 hours
Free-access course