Our React content has been moved! You can now find everything in our Learn React course.
Learn React.js: Part II
StartWhy 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
- 1Learn React programming patterns for mixing components with and without state.
- 2Learn the most essential remaining React fundamentals.
- 3Hook actions to specific moments in a component’s life
What you'll create
Portfolio projects that showcase your new skills
Video Player
It's time to build fluency in React fundamentals. In this next Pro Project, we're going to practice component interactions in React so you can hone your skills and feel confident taking them to the real world. Why? Components are designed to have separation of concerns but also need to interact with one another. Passing props and updating state are key features to understand in React. What's next? A video player, sibling interactions, more React. You got this!
Copycat
We will build an app to demonstrate how to use a variety of advanced React techniques, including inline styles, separating container and presentational components, proptypes, and forms.
Social Network for Pets
Let’s use React to build a simple social network for pets.
How you'll master it
Stress-test your knowledge with quizzes that help commit syntax to memory

— 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.”