UX Fundamentals
Principles of designing screens people can actually use — accessibility, hierarchy, feedback.
Design how apps and websites look, flow and respond to users.
UI/UX designers map out the screens and steps a user goes through, draw wireframes and clickable prototypes, and test them with real users to find confusing parts. They work in Figma or similar tools, apply accessibility guidelines, and hand finished designs to developers. Entry is usually a bachelor's degree in design or human-computer interaction, or a strong portfolio; certificates help.
Take these courses in order, from beginner to mid-level.
The shared base every STEM career uses: working with numbers and units, testing ideas fairly, handling data and code, and explaining your work.
The everyday computer, internet, safety and AI skills every tech and STEM job assumes you already have.
Learn how the web works and build, style and publish your own responsive website with semantic HTML and modern CSS.
Write clear emails and documents, present and run meetings, work well on teams, and navigate résumés, interviews and networking.
The practical math behind tech and STEM work: numbers, algebra, functions, geometry, logic and counting, with short code exercises.
Learn hierarchy, layout, type, colour and icons, then build and critique real screens in Figma.
Plan and run small projects: scope, stakeholders, work breakdown, schedules, estimates, risks, status reports and closure.
Understand tech roles and career ladders, pick a realistic learning route, build portfolio evidence, and navigate postings, interviews and your first 90 days.
Build interfaces that work for everyone on every screen: WCAG 2.2, keyboard and ARIA, fluid layouts, responsive images and real audits.
Deliver work in short, steady cycles: agile values, Scrum roles and events, Kanban flow, backlogs, sprints, retrospectives, metrics and tools.
Research real users, define the problem, design and prototype a solution, test it and write it up as a portfolio case study.
Build design tokens and component specs, hand designs to engineers with clear annotations, and measure and iterate after launch.
Principles of designing screens people can actually use — accessibility, hierarchy, feedback.
The markup language that defines the structure of every web page.
The styling language that controls how web pages look — colors, layout, animations.
The programming language of the web. Runs in browsers and on servers (via Node.js).
Breaking big, vague problems into small concrete steps. The most transferable skill in tech.
Hand-picked courses and reading from trusted free providers.
300-hour free certification covering HTML, CSS, accessibility, and building real projects.
Mozilla's reference-quality guides to HTML, CSS, JavaScript, and accessibility.
Free open-source curriculum for full-stack web development. Project-heavy, community-supported.
Create the rules, levels and systems that define how a game plays.
Teach employees and customers how to use software, tools and systems.
Teach programming and computer science in high schools or colleges.