Lessons
Hands-on lessons for this pack. Filter by progress and keep moving.
Loading progress…
- Set up your prototyping toolchain (Mac)Install the minimum tools (Terminal, VS Code, Node, Git) so you can run a prototype kit locally.Not started45 minworking5 skills
- Terminal minimum for running Prototype Kit projectsLearn the small set of terminal commands you need to install dependencies, run the kit, and read errors.Not started20 minworking4 skills
- Install and run a prototype kit projectClone a kit repo, install dependencies, and start the dev server.Not started30 minworking3 skills
- Set up a productive prototyping workstationOptimise your screen, tools, and folder layout so you spend time designing — not wrestling your setup.Not started20 minworking4 skills
- VS Code productivity essentials for prototypingLearn a small set of VS Code habits (shortcuts + command palette) that make everyday edits much faster.Not started25 minworking3 skills
- Share your prototype on your local networkLet someone else on the same Wi‑Fi open your in-progress prototype.Not started20 minworking2 skillsTeaches
- Access local prototype from a mobile deviceView and test your local prototype on another device on the network.Not started25 minworking2 skills
- Add modal windowsPrototype modal interactions (and decide when you should avoid them).Not started40 minpractitioner2 skills
- Avoid auto phone-number linksStop browsers auto-linking numbers (especially on mobile).Not started15 minworking2 skills
- Check your details (pattern)Implement a realistic “check your answers” page with change links that return to the summary.Not started45 minworking2 skills
- Create and import Nunjucks macrosBuild a reusable macro and import it cleanly across pages.Not started50 minpractitioner3 skills
- Create and use default dataSeed sensible defaults so prototypes are quicker to test and demo.Not started30 minworking2 skills
- Create and use realistic data in a prototypeUse realistic example data to make prototypes credible and easier to test.Not started35 minworking3 skills
- Create routes that match multiple URLsUse routing patterns to handle multiple URLs with one handler.Not started45 minpractitioner2 skills
- Embed a YouTube videoEmbed a responsive video in a unit page with basic accessibility considerations.Not started20 minworking2 skills
- Git mental model (for prototyping)Understand commits, branches, remotes, and how GitHub fits in.Not started35 minworking3 skills
- GitHub best practice when prototypingUse GitHub in a way that supports collaboration without slowing you down.Not started45 minpractitioner3 skills
- Improve coding productivityAdopt a small set of habits that make prototyping faster and less painful.Not started30 minpractitioner3 skills
- Improve coding skills (Terminal, VS Code, workflow)Set up a reliable workflow and learn the minimal terminal/editor skills needed for prototyping.Not started60 minworking4 skills
- Nunjucks macros vs HTML for design system componentsDecide when to use macros vs raw HTML, and keep components maintainable.Not started45 minworking3 skills
- Output data to browser dev toolsUse the browser console and network tab to debug prototype behaviour.Not started25 minworking1 skillsTeaches
- Output data to the consoleAdd targeted logs to inspect prototype data while you build.Not started20 minworking2 skills
- Prototype with default data available from the startSeed default answers so the prototype is instantly usable for demos and UR.Not started35 minworking2 skills
- Publish and collaborate with GitHub DesktopUse GitHub Desktop to commit, push, and open a PR without living in the terminal.Not started30 minworking3 skills
- Separate different versionsKeep multiple prototype versions cleanly separated and easy to navigate.Not started40 minpractitioner3 skills
- Simulate a journey for different types of usersUse branching logic and seeded data to represent different user types.Not started45 minpractitioner3 skills
- Simulate a realistic search interaction with dataPrototype a search flow using structured data and basic filtering.Not started50 minpractitioner3 skills
- Simulate error handling in a prototypeAdd realistic validation and error states without overengineering.Not started40 minworking2 skills
- Support multiple filters filesSplit filters per version/area and control how they are loaded.Not started40 minpractitioner2 skills
- Use automated screenshottingCapture screenshots consistently to support review and documentation.Not started40 minpractitioner2 skills
- Use branches effectively in GitCreate branches for changes, keep them small, and merge safely.Not started40 minpractitioner3 skills
- Use features differently between dev and productionAdd simple switches so prototypes behave differently when developing vs sharing.Not started45 minpractitioner2 skills
- Use multiple service namesOverride the header service name on specific pages without changing everything.Not started35 minpractitioner2 skillsTeaches
- Work with colours in SassIntroduce colour tokens and apply them consistently.Not started35 minpractitioner2 skills