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 propsVideo14 min
- State and eventsVideo16 min
- Lists and keysVideo10 min
Module 2. Data and forms2 lessons · 34 min
- Fetching data wellVideo18 min
- Forms that validateVideo16 min
Module 3. Quality4 lessons · 56 min
- Accessible by defaultReading14 min
- Testing componentsVideo20 min
- Check: React qualityQuiz6 min
- Performance basicsVideo16 min
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%