Learn React.js: Part II


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 Logo
  1. 1
    Learn React programming patterns for mixing components with and without state.
  2. 2
    Learn the most essential remaining React fundamentals.
  3. 3
    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

— Madelyn, Pinterest

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.

Course Description

Build powerful interactive applications with this popular JavaScript library.


Earn a certificate of completion
9 hours to complete in total

Learn React programming patterns for mixing components with and without state.

4 lessons, 1 article, 1 project, 1 quiz

1 lesson, 1 project, 1 quiz