Become a Front-end Engineer with React - Official Anthropos Skill Path
Log InTry Anthropos
Skill Path

Become a Front-end Engineer with React - Official Anthropos Skill Path

Intermediate122h 44min12 chaptersLast updated 08/2025
This skill path will teach you how to become a Frontend Engineer using React JS, the famous framework that today is used to build millions of web applications. This path is designed for people that have a strong programming knowledge and some experience in the frontend or backend world and it's focused on teaching you how to start using React to build small and large web applications. We also cover several additional things, from Typescript to using Next.js to go full stack with your application.
Gerson EnriquezBy Gerson Enriquez · Senior Frontend Engineer @ Edreams Odigeo / Co-organizer React.js Milan
Skill objectives
Chapter 01
Learn the React fundamentals
In this initial chapter you will learn everything about React: from where it started to how it works and its fundamentals. Pay attention, this is a critical path to start the right way!
Skills: ReactJS, CSS, JavaScript
Chapter 02
Focus on non-tech skills: how to become a better developer
Now that you know a bit more about React, we will spend this chapter focusing on the soft skills that will make you a better Frontend Engineer and will help you accelerate your career.
Skills: Career Development Planning, Communication
Chapter 04
Modern Javascript
In this chapter we will review a bit of Javascript and learn how to write it in a modern and effective way. This is a great chapter if you are learning Javascript or if you want to get better at it.
Skills: JavaScript, Web Application Testing, API Testing
Chapter 05
Learning React Hooks
Learning React Hooks is crucial as they simplify state management and side effects in functional components, leading to cleaner, more efficient, and reusable code. Hooks promote better code organization and align with modern React practices.
Skills: ReactJS
Chapter 06
Advanced React Hooks
We will now do a step further and learn a few more React Hooks that are quite advanced but useful for your React knowledge.
Skills: JavaScript, ReactJS
Chapter 07
React Patterns
Learning React patterns is essential for scalable and maintainable code. They provide solutions for common issues, enhance readability, and promote best practices. These patterns helps build robust applications and ensures efficient team collaboration.
Skills: ReactJS
Chapter 08
Managing and optimizing React performance
This chapter is fully dedicated to the understanding and optimization of your React web applications for speed and better performance. We will review some basic and fundamental aspects of web performance and learn how to speed up your React web apps.
Skills: Web Performance Optimization, Evaluating JavaScript Rendering
Chapter 09
Testing React Apps
In this chapter you will learn why testing is important and how you can make it part of your coding routine. In addition we will learn how to start testing your React applications with a few tools and specifically using Cypress.
Skills: Web Application Testing, Cypress, Testing APIs
Chapter 10
Full stack React with Next.js and more
This chapter is dedicated to Full stack React and how you can take advantage of Next.JS and other solutions to build full-stack applications. We also explore several additional things like multi-region apps and server components.
Skills: ReactJS, Full-Stack Development Fundamentals, Web Development Fundamentals
Chapter 11
React tools
A set of tools and additional things you should consider to improve your code and make your coding easier with React.
Skills: TypeScript
Chapter 12
Micro-frontends: learn how to adopt them and why
Micro frontends are important because they allow teams to work independently on different parts of a large application, improving scalability and maintainability.
Skills: Micro Frontends