So you know what looks good — but do you know why?
Most designers can spot a bad interface. Far fewer can explain exactly what broke and how to fix it systematically. This course is about that gap.
What you actually practise here
Each module pairs a concept with a hands-on task — not hypotheticals, but real interface problems with real constraints.
How the course is structured
Eight modules, each self-contained but sequenced deliberately. You can work through them in order or return to specific topics as your projects demand.
The course runs from foundational spatial reasoning through to advanced interaction patterns. Early modules focus on the decisions that affect every screen — spacing, type scale, colour relationships. Later modules address flow, feedback, and the kinds of edge cases that separate polished interfaces from functional ones.
Assignments are based on real briefs from sectors including fintech, health tools, and productivity software. Feedback comes through structured peer review using a rubric, not just open comments.
Spatial reasoning for screens
Why proximity, alignment and whitespace carry more weight than colour in most interfaces.
Type systems in product design
Building a scale that holds together across breakpoints, not just on a single artboard.
Colour decisions under constraints
Working with limited palettes, dark modes, and WCAG AA requirements without losing visual character.
Component logic and variants
When to build a component, how to name its states, and how to stop your design system from eating itself.
Interaction patterns and feedback
Loading states, error handling, empty states — the parts of UI most designers leave until it's too late.
Applied projects and critique
Three full briefs with structured peer review. You design, submit, receive feedback, and revise — once.
Recent learner activity
Beatrix Ohlmann submitted Module 03 assignment — colour audit for a fintech dashboard
14 min agoTomasz Wierzbicki left peer feedback on a component variant set in Module 04
41 min agoNadia Ferrante completed Module 02 and moved on to the type scale assignment
1h 12min agoReuben Halvorsen enrolled and started Module 01 — spatial reasoning for screens
2h 38min agoOne payment, permanent access. Includes all modules, assignments, peer review rounds, and any future content updates to the course.