Frontend System Design
The full Frontend System Design series — rebuilt as an interactive course. Watch each episode, then go deeper with live demos, worked examples, and quizzes you can actually play with. Built around the RADIO framework and the real patterns you'll reach for on the job and in interviews.
Videos in Arabic · Lessons & demos in English
Foundations
What frontend system design is, who it's for, and how to think about it.
The RADIO Framework
A repeatable process for any frontend design problem or interview.
Component API Design
Designing reusable components with APIs people actually enjoy using.
Pagination & Data Loading
Serving large datasets to the client without melting the page.
Icon Rendering
A deep, three-part case study in a deceptively simple problem.
State Normalization
Modeling client state so it stays consistent as it grows.
Real-time Updates
Keeping the UI fresh as the server changes underneath it.