Build and Deploy an Interactive App with React
20 lessons. Build a job-application tracker with React and Vite: components, forms, search, pagination, browser storage, routing, API requests, tests, and deployment. Includes local tasks and downloadable checkpoints.
JavaScript learners ready to build interactive web applications.
Before you start: JavaScript functions, arrays, objects, events and promises. No Python or Django required. Learn these basics in JavaScript Foundations.
20 lessons · Local project tasks and downloadable checkpoints. 2 free lessons. No account needed for free previews.
What you will learn
- Build a job-application tracker with React, Vite, forms, filtering and pagination.
- Validate browser data, handle request failures, and test accessible interactions.
- Publish a static app and add an optional TypeScript component.
Build the project on your computer
Get every lesson, local project task, and project download with the $49 React course, Course access, or the Complete Bundle. The first two lessons and starter are free. This course uses your local Node.js installation.
Project downloads
- Starter — first React page — Free starter
- Checkpoint 6 — components and state — Requires course access
- Checkpoint 12 — forms and browser storage — Requires course access
- Checkpoint 16 — routing, requests, and tests — Requires course access
- Finished project — deployment and TypeScript — Requires course access
Ready to put your project online? Compare beginner hosting options. Hosting is optional and purchased separately; you can complete this project locally.
← All courses and learning paths · Suggested next course: TypeScript for JavaScript Developers