A curated library of courses for designers at every level. Built for designers, by a designer. Help the community by upvoting the wins, downvoting the skips, or sharing your feedback with me.
Stop wondering what to learn next. If you are a complete beginner, follow the order of skills listed on the left till Engineering basics. Filter by beginner and choose a recommended course.
23 courses
by David Travis (offered through Udemy)
With a 4.5/5 rating from over 10,715 reviews, learners praise its practical focus, comprehensive content, and instructor David Travis's engaging teaching style
by DesignCode
Focuses on using Framer for web design, including responsive design and animations.Beginner oriented
by Rob Sutcliffe (offered through Udemy
Provides comprehensive digital product design education through 12 modules. Great for theoretical depth.
by Abby Covert
A foundational course that dives into the principles of information architecture (IA), teaching how to organize and structure content for better user experiences.
by Design System University - Dan Mall
Teaches how to create and implement design systems in Figma for consistent and scalable design workflows. Uses the example of open source Cloudscape design system from Amazon Web Services (AWS)
by Georgia Tech via EdX
An academic-level course that explores the cognitive, cultural, and contextual aspects of human-computer interaction (HCI), offering a deep dive into how users interact with technology.
by Sara Soueidan
Focuses on actionable strategies for implementing accessibility in real-world design and development projects.
by Aneta Kmiecik
Offers customizable frameworks and templates to turn messy projects into compelling UX portfolios. Students report getting multiple interviews quickly after completing the training. Use "SWITCH10" to get 10% off.
by Skillshare & Ellen Lupton
A beginner-friendly course on core graphic design principles, including typography, color theory, and layout.
by School of Motion
A beginner-friendly course on motion design, covering After Effects basics, animation principles, and workflow optimization.
by Lottie
Create production ready animations in Figma
by No Code Tech
Learn how to make your business ideas into reality using no-code.
by CodeAcademy
Course covers HTML fundamentals in 7 hours with 4 projects and 6 lessons for beginners. Reviews praise its hands-on approach, with practice making retention 10x easier.
by Scrimba
Learn the basics of JavaScript by solving 140+ interactive coding challenges. Along the way you will build a game, a browser extension, and even a mobile app!
by LearnSql
Learn the basics of SQL, retrieve data from an SQL database and build simple reports.
by Unity
Designed for anyone new to Unity, serving as your first step toward creating confidently in the Unity Editor
by Max Glenister
Is frequently used as a starting point for many VR UX courses and It serves as a detailed compendium of best practices and tutorials for creating great User Experiences in Virtual Reality
by Principle
Principle for Mac's tutorial page offers hands-on tutorials covering scrolling, tab bars, components, drivers, and interactive prototyping techniques
by BlenderGuru on Youtube
Classic donut tutorial by Blenderguru, showing you how to use the most common features, like modelling, lighting, materials, geometry nodes and rendering.
by Sekei
Teaches HTML, CSS, JavaScript, and Tailwind to designers seeking development skills via 7 exercises. Reviews praise practical hands-on learning and improved designer-developer collaboration from designers at Figma & GitLab.
by Deeplearning & Andrew Ng
Replit's 1.7-hour course teaches "vibe coding" with AI agents, building website analyzers and voting apps. Covers agentic development principles and deployment.
by Anthropic
Anthropic's free Model Context Protocol course teaches Python MCP server/client development. Reviewers praise "great instructor" and "well-structured" content.
by Deeplearning & Andrew Ng
DeepLearning.AI's 10-hour Python course teaches AI-powered coding through hands-on projects. Students learn to write scripts interacting with LLMs, automate tasks, and analyze data.