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


    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.

  4. View Syllabus

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
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