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