
Practical, hands-on introduction to React: components, props, state, hooks, lifting state, component composition, and best practices for readable components. Focus on building maintainable UI.
JSX and functional component patterns.
Props, state, and uni-directional data flow.
useEffect and effect dependency reasoning.
Component composition and prop drilling vs context.
Forms and controlled components.
Simple testing concepts and component debugging tips.
Activities
Build a React quiz/flashcard app with progress tracking and local persistence.
📦 Deliverable
Live preview link (or local instructions) + repo and short demo video.
React docs excerpts, starter template.
Basic JS (Module 2 recommended).
Students will be able to build interactive, component-based applications that can scale into real projects.
APPLY TODAY FOR THE 2025/2026 ACADEMIC SESSION.