Learn ReactJS: Part II

Build powerful interactive applications with this popular JavaScript library.

Start[missing "en.views.course_landing_page.react-102.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 master more essential tools that any React.js programmer is expected to know, including lifecycle methods, proptypes, basic styling, stateless functional components, and more. You will also be introduced to React.js programming patterns, and learn to set up React on your local computer.

Note on Prerequisites:

A strong foundation in JavaScript is a prerequisite for this course, as well as basic HTML. You should also understand the concepts covered in Learn ReactJS: Part I.

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox LogoQuora Logo

What you'll learn

  1. 1
    Stateless Components From Stateful Components

    Learn your first React programming pattern

  2. 2
    Advanced React

    Learn the most essential remaining React fundamentals.

  3. 3
    Lifecycle Methods

    Hook actions to specific moments in a component's life

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