Skip to content
Engineering · Beginner

Frontend Engineering with React

Build accessible, fast interfaces with React: state, data fetching, testing and performance.

4.7 (2,508 students)Created by Aline IngabireUpdated September 2026

What you'll learn

  • Build components with clean, typed props
  • Manage state without reaching for a library too early
  • Fetch and cache data without bugs
  • Ship forms that validate properly
  • Write components that are accessible by default

About this course

A hands-on path from React basics to a real, tested application, with a focus on accessibility and performance from day one.

  • React
  • TypeScript
  • Accessibility
  • Testing

Course content

3 modules · 9 lessons · 26 hours

  • 7 video
  • 1 reading
  • 1 quiz
Module 1. React basics3 lessons · 40 min
  • Components and props14 min
  • State and events16 min
  • Lists and keys10 min
Module 2. Data and forms2 lessons · 34 min
  • Fetching data well18 min
  • Forms that validate16 min
Module 3. Quality4 lessons · 56 min
  • Accessible by default14 min
  • Testing components20 min
  • Check: React quality6 min
  • Performance basics16 min
AI

Instructor

Aline Ingabire

Senior Product Designer, Kivu Labs

Ten years designing fintech and health products across East Africa.

Student ratings

4.7

2,508 students

5
75%
4
18%
3
5%
2
1%
1
1%