Design for Developers
Understand and apply design decisions yourself. Not a course for pixel-perfect screenshots, but for sound product and UI design.
6 chapters · 36 lessonsBeginner friendlyFreeRuns in the browser
What you will learn
- Organize content by user goals and establish visual hierarchies.
- Guide users with type, ensure readability, and build scales.
- Use colors meaningfully, check contrast, and maintain accessibility.
- Apply consistent spacing systems, grids, and responsive hierarchies.
- Make interfaces intuitively usable through states, forms, and motion.
- Synthesize a complete project from conception through debugging to the final design review.
Course content
Chapter 1 Purpose and Hierarchy
Organize content by user goals and establish visual hierarchies.
- User Goal and Primary Action
- Balancing Visual Weights
- Fixing Hierarchy Errors
- Scannability and Structure
- Hierarchy Challenge
- Mini Project: Dashboard Entry
Chapter 2 Typography
Guide users with type, ensure readability, and build scales.
- Typefaces and Pairings
- Applying a Typographic Scale
- Fixing Line Length and Height
- Font Weights and Styling
- Typography Challenge
- Mini Project: Article View
Chapter 3 Color and Contrast
Use colors meaningfully, check contrast, and maintain accessibility.
- Color Roles and Semantics
- Calculating Contrast Ratios
- Fixing Accessible Color Errors
- Dark Mode and Color Palettes
- Color and Contrast Challenge
- Mini Project: Status Dashboard
Chapter 4 Layout and Spacing
Apply consistent spacing systems, grids, and responsive hierarchies.
- Spacing Systems and Scales
- Applying the Law of Proximity
- Fixing Layout Chaos and Spacing Errors
- Responsive Columns and Flexbox Spaces
- Layout and Spacing Challenge
- Mini Project: Product Catalog Layout
Chapter 5 Interaction and Feedback
Make interfaces intuitively usable through states, forms, and motion.
- Interactive States and Affordance
- Forms and Inline Validation
- Fixing Ambiguous Interaction Errors
- Micro-Animations and Purposeful Motion Design
- Interaction and Feedback Challenge
- Mini Project: Interactive Settings Form
Chapter 6 Design Synthesis and Review
Synthesize a complete project from conception through debugging to the final design review.
- Design Audit and Checklist
- Cumulative Design Fixes
- Code Refactoring for UI Systems
- Documenting Design Decisions
- Final Design Challenge
- Mini Project: Complete Application
How each lesson works
No hour-long videos. Each lesson is a short loop you complete yourself, until the idea sits.
Read
A short explanation and one clear task. Just enough to get going.
Write
You type the code yourself, in a real editor right in the browser.
Run
Run it and see what your program actually does, straight away.
Check
Check tells you whether the task is solved, and what is missing if not.
Good to know
- Nothing to install: editor, output and checks run in your browser tab.
- Start as a guest without an account; your progress stays on this device.
- A free Ostrae account syncs progress and settings across devices and unlocks the MICA coach.