
Explore Context API patterns for app-level state, data-fetch lifecycles, caching strategies, optimistic updates, and handling loading/error states gracefully. Focus on building resilient UX.
Context & provider patterns: when and how to use them.
Data fetching lifecycles and caching reasoning.
Optimistic updates and rollback strategies.
Error boundaries and graceful degradation patterns.
Light-weight strategies for client-side caching and invalidation.
Activities
Build a dashboard that fetches data, shows loading/error states, and caches data between views.
📦 Deliverable
Repo + short demo video showing caching/optimistic behavior.
Conceptual guides to SWR/React Query, Context examples.
React basics (Module 3).
Students learn to build apps that feel fast and robust to users.
APPLY TODAY FOR THE 2025/2026 ACADEMIC SESSION.