Back to Courses
Intermediate Software Development en

React Nanodegree Program

Udacity
Platform · California, USA

About this course

React is completely transforming the front-end development landscape. In this intermediate Nanodegree program, you will master this powerful UI library and gain career-ready skills by moving from foundational components to professional-grade architecture. You’ll build declarative web user interfaces, master JSX, props, and functional state management, and learn routing for single-page applications. As you progress, you’ll dive into intermediate patterns for building resilient, scalable applications, including client-side routing, performance optimization, complex data fetching with React Query, and handling remote vs local state. You’ll also learn Redux for application state management, modern UI component systems with Tailwind and shadcn/ui, authentication and protected routes, and comprehensive testing with Jest, Vitest, and React Testing Library. By the end, you’ll have built multiple real-world projects, including a book tracking app, a retail storefront, and an employee polls web app, and be ready to ship production-quality React applications.

Prerequisite Skills

Skills you should have before taking this course

CSS Version control with Git Intermediate JavaScript JavaScript async/await JavaScript functions

Skills Gained

Skills you will develop by completing this course

React component state React routing Redux application state management React design patterns Jest testing React Query for data fetching Authentication and protected routes in React React Testing Library and Vitest

Related Courses