New to design
Beginner path
Learn the fundamentals from scratch in a sensible order, with short exercises after each idea. Expect around 6 to 8 hours a week for three to four months.
Free and self-guided · no account needed
Learn design by understanding, practising, and building.
A structured path from complete beginner to portfolio-ready junior designer. Every lesson pairs a short video with a written explanation, a realistic example, a knowledge check and an exercise you can score against a rubric.
Calculated from the lessons that are written so far. Optional specialisms are counted separately.
Progress is saved in this browser.
Progress, bookmarks and notes are saved in this browser only. They do not sync across devices and are lost if you clear your browser data. You can download a backup at any time.
Stages 0 to 11 are the core curriculum, in a recommended order. Stage 12 holds optional specialisms for after the core. Your status for each stage updates as you complete lessons.
What UI and UX design are, what designers do all day, and how to plan your learning.
Hierarchy, layout, typography, colour, spacing and accessibility: the craft that makes interfaces readable.
Learn what people need, test your assumptions and define the right problem before designing.
Organise content and navigation so people can find what they need.
Generate ideas, sketch quickly and build low and mid-fidelity wireframes.
Learn the concepts behind professional design tools, taught through Figma.
Turn wireframes into polished interfaces and build a small design system.
Design how interfaces behave: feedback, patterns, forms, motion and realistic prototypes.
Plan and run usability tests, prioritise findings and improve designs with evidence.
Design products that work for disabled people and, as a result, for everyone.
Connect design to outcomes, work well with your team and make ethical decisions.
Build case studies, a portfolio site and the skills to get hired or win clients.
Optional paths for going deeper once the core curriculum is done.
New to design
Learn the fundamentals from scratch in a sensible order, with short exercises after each idea. Expect around 6 to 8 hours a week for three to four months.
Aiming for a junior role
Complete the core curriculum in order and build the four guided projects as you go, ending with two or three case studies you can show. Plan for six to nine months at a steady pace.
Already working, or in a hurry
Skip the sequence and go straight to a concept, pattern, checklist or tool guide when a project needs it.
What UI and UX design are, what designers do all day, and how to plan your learning.
Progress is saved in this browser.
Hierarchy, layout, typography, colour, spacing and accessibility: the craft that makes interfaces readable.
Progress is saved in this browser.
Learn what people need, test your assumptions and define the right problem before designing.
Organise content and navigation so people can find what they need.
Generate ideas, sketch quickly and build low and mid-fidelity wireframes.
Learn the concepts behind professional design tools, taught through Figma.
Turn wireframes into polished interfaces and build a small design system.
Design how interfaces behave: feedback, patterns, forms, motion and realistic prototypes.
Plan and run usability tests, prioritise findings and improve designs with evidence.
Design products that work for disabled people and, as a result, for everyone.
Connect design to outcomes, work well with your team and make ethical decisions.
Build case studies, a portfolio site and the skills to get hired or win clients.
Optional paths for going deeper once the core curriculum is done.
Redesign the website of a small home-services business so local customers can understand the services, trust the business and request a booking.
Progress is saved in this browser.
Design a calm, honest mobile app that helps people build one healthy habit without guilt, streak anxiety or manipulative notifications.
Progress is saved in this browser.
Design product discovery, product detail, basket and checkout for an independent shop, driven by usability testing and measured iteration.
Progress is saved in this browser.
Design a dashboard for a small clinic network that turns appointment data into decisions, with roles, tables, filters and clear metrics.
Progress is saved in this browser.
A class booking card where everything shouts at once. Decide what matters and make the layout say so.
A newsletter sign-up form that asks for too much, hides its rules and blames the user. Make it easy to complete.
A council recycling website with 11 menu items named after departments. Restructure it around what residents need to do.
A status dashboard that uses pale grey text and only red and green to show state. Make it readable and colour-independent.
Build a small, consistent type scale for a blog and apply it to a real article page.
Turn a messy set of buttons and inputs into a small, documented component set with every state.