In this class, trainees will learn how to use React to build web applications
| Week | Topic | Preparation | Homework | Session plan |
|---|---|---|---|---|
| 1. | Rendering a Single Component | Preparation | Assignment | Session plan |
| 2. | Understanding State Management | Preparation | Assignment | Session plan |
| 3. | Hooks and Fetching Data | Preparation | Assignment | Session plan |
| 4. | Context, Routing & Libraries | Preparation | Assignment | Session plan |
| 5. | Hello Next.js & Vercel | Preparation | Assignment | Session plan |
By the end of this module, you will be able to:
- Understand when and why to use React to build modern web applications
- Build user interfaces using reusable, component-based architecture
- Manage data and interactivity using props, state, and hooks
- Handle user input, forms, and events in React applications
- Load and display data from external APIs
- Structure complex, multi-page applications with routing and shared state
- Understand what a Component Library is, along with the pros and cons
- Build, deploy, and share a production-ready React app using Next.js