Learn ReactJS: Part I

Build powerful interactive applications with this popular JavaScript library.

Start[missing "en.views.course_landing_page.react-101.course_illustration" translation]

Why Learn ReactJS?

ReactJS presents graceful solutions to some of front-end programming's most persistent issues. It's fast, scalable, flexible, powerful, and has a robust developer community that's rapidly growing. There's never been a better time to learn React.

Take-Away Skills:

You'll develop a strong understanding of React's most essential concepts: JSX, components, and storing information via props and state. You'll be able to combine these ideas in React's modular programming style.

Note on Prerequisites:

A strong foundation in JavaScript is a prerequisite for this course, as well as basic HTML.

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox LogoQuora Logo

What you'll learn

  1. 1
    JSX

    Learn to use JSX, the basic syntax of React.js

  2. 2
    React Components

    Learn to make React Components, the building blocks of all React.js applications

  3. 3
    Components Interacting

    Learn how to make React comopnents interact with one another.

What you'll create

Portfolio projects that showcase your new skills

Pro Logo

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo
testimonial
I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.
— Madelyn, Pinterest