React is the most widely used front-end library in the world. It powers Facebook, Instagram, Airbnb, Netflix, and most modern web apps you interact with daily.
If you know JavaScript and want to become a professional front-end developer, React is the skill to learn next.
What you will be able to do
After this week you will understand how React apps are structured, how data flows through components, and how to manage state — locally and globally.
You will build React apps from scratch and deploy them. You will be ready to continue into the full Web/Mobile bootcamp or apply your skills immediately on real projects.
What you will learn
React concepts and JSX syntax
Scaffolding apps with Vite
Component architecture and reusability
Props: passing data between components
State and event handlers
Observer pattern and component lifecycle
Conditional rendering
React Router for multi-page apps
Hooks
Global state management with Jotai
Async requests with Axios and Promises
Suspense for async component loading
SEO and metadata in React
Using external component libraries
TypeScript with React
Production build and deployment
Prerequisites
Solid understanding of JavaScript: functions, loops, conditionals, arrays, objects.
Good knowledge of HTML/CSS: DOM, structuring HTML, CSS selectors, Grid, Flexbox.