Powering Up With React

Discover how React can help you take control of your UI code with composable user interfaces.

Enroll Now to Play

Course Overview

  1. Level 1 Powering Up With React Badge

    Level 1 Free Level 2 Videos | 9 Challenges
    First Component

    Learn how to solve problems in terms of React components, and get familiar with the JSX markup language.

  2. Level 2 Powering Up With React Badge

    Level 2 2 Videos | 9 Challenges
    Talk Through Props

    Make components communicate by passing arguments, which are known as props in React.

  3. Level 3 Powering Up With React Badge

    Level 3 1 Video | 6 Challenges
    Component State

    Explore handling data that changes over time with state and how it can help us manipulate DOM elements.

  4. Level 4 Powering Up With React Badge

    Level 4 1 Video | 6 Challenges
    Synthetic Events

    Capture user actions with React's event system, and learn how React uses synthetic events to consolidate the browser's native event API.

  5. Level 5 Powering Up With React Badge

    Level 5 2 Videos | 6 Challenges
    Talking to Remote Servers

    Learn about interacting with remote servers via Ajax using React's lifecycle methods.

Powering Up With React Achievement Badge

Complete these levels to unlock

Course Completion Badge

Discover how React can help you take control of your UI code with composable user interfaces.

Recommended Prerequisites

Basic JavaScript knowledge for declaring variables, creating and invoking functions. Prior familiarity with ES2015 is also recommended, especially with the class syntax and arrow functions.

About The Professor

Sergio is an application developer who is passionate about learning and sharing knowledge. When he is not typing code at Code School, you may find him speaking at different events about topics he's learned recently.

View Full Credits

Course Notes

  • Estimated Course Length: 6 - 8 hours

Course Reviews (24)


course made react super simple to learn and understand. Did the course in one day and went into work the next day and started building a new project with React. project was a success

Student #1755929

Great course with clear explanation of basic React.

Anouar Boujemaa

I like the learning style at esepcially the code tests after a video!


Sergio did an amazing job throughout the course by presenting core parts of React at every level. Also, the challenges reinforced what was covered in the videos. All in all, this was a well balanced first course which teaches the fundamentals of React. Thus, I look forward to the next course on React where I wish to learn other parts of its ecosystem. If you're on the fence about taking this course, I would highly recommend giving the first level a go.