Wireframing
Design the structure of a screen before the paint, so people critique your thinking, not your colors
About this course
This course teaches the planning craft that sits between a vague idea and a polished mockup, the stage where you decide what goes on each screen, in what order, and why, without getting distracted by color, type, or imagery. You will learn the fidelity ladder (sketch, low-fidelity, mid-fidelity, high-fidelity) and exactly when each one earns its keep, then apply concrete layout frameworks such as the F-pattern and Z-pattern reading paths, visual hierarchy, Gestalt grouping, and the 8-point spacing grid to arrange content so the most important thing is obvious. You will work in the tools professionals actually reach for, Balsamiq for deliberately rough lo-fi, Figma and FigJam for scalable mid-fidelity and components, Whimsical and Excalidraw for fast structure, and learn the grayscale discipline that keeps a wireframe a wireframe. You will master annotation conventions so a wireframe communicates behavior, states, and logic on its own, build a clickable lo-fi prototype to test a flow before a line of code is written, and run a lightweight critique. By the end you can take a feature from a blank canvas to a hierarchy-correct, fully annotated, clickable wireframe set that a designer or developer can build from with confidence.
Curriculum
Module 1: What Wireframing Is and the Fidelity Ladder
- Why wireframe at all: thinking made cheapPreview
- The fidelity ladder: sketch, low, mid, high🔒
- The grayscale rule and the cost of visual noise🔒
Module 2: Information Hierarchy and Layout Structure
- How the eye moves: F-pattern, Z-pattern, and visual weight🔒
- Gestalt principles: grouping and structure🔒
- Grids, columns, and the 8-point spacing system🔒
Module 3: Building Wireframes in the Tools
- Choosing your tool: Balsamiq, Figma, Whimsical, Excalidraw🔒
- Wireframe components and reusable patterns🔒
- Common UI patterns and designing every state🔒
Module 4: Annotation, Lo-Fi Prototyping, and Critique
- Annotation conventions: making intent explicit🔒
- Lo-fi prototyping: testing a flow before code🔒
- Running a critique and handing off🔒