Product design courses can help you learn user research, prototyping, visual communication, and usability testing. You can build skills in creating user personas, conducting A/B testing, and iterating designs based on feedback. Many courses introduce tools like Sketch, Figma, and Adobe XD, that support crafting user interfaces and visual elements, as well as methods for collaborating with cross-functional teams to ensure designs meet user needs and business goals.

Skills you'll gain: Object Oriented Design, File I/O, Integrated Development Environments, Functional Design
Beginner · Course · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Verification And Validation, Computational Logic, Theoretical Computer Science, Systems Analysis, System Requirements, Algorithms, Functional Specification
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: 3D Assets, 3D Modeling, Animation and Game Design, Video Game Development, Visualization (Computer Graphics), Computer Graphics, Computer Graphic Techniques, User Interface (UI), Data Import/Export, Digital Design, Video Production, Graphics Software, File Management, Model Optimization
Beginner · Specialization · 1 - 3 Months

Alex Genadinik
Skills you'll gain: Debugging, Vibe coding, Prototyping, Mobile Development, Mobile Development Tools, Application Development, AI literacy, Integrated Development Environments, Persona (User Experience), Application Deployment, User Interface (UI) Design
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Learning Management Systems, Web Content Accessibility Guidelines, Educational Materials, Instructional Design, Education Software and Technology, Test Tools
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Technical Drawing, Engineering Documentation, Mechanical Drawings, Engineering Drawings, Assembly Drawing, Computer-Aided Design
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Scrum (Software Development), Team Building, Team Oriented, Team Management, Backlogs, Agile Project Management, Agile Software Development, Agile Product Development, Agile Methodology, Team Performance Management, Sprint Retrospectives, Team Leadership, Sprint Planning, Cross-Functional Collaboration, Case Studies, Project Management, Resilience
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), File I/O, Program Development, Software Development, Automation, Data Structures, Code Reusability, Maintainability, File Management, Python Programming, Scalability, Scripting Languages, Data Persistence, JSON
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, 3D Assets, Visualization (Computer Graphics), Computer Graphics, Computer Graphic Techniques, User Interface (UI), Graphics Software, Digital Design, Model Optimization
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Software Design Patterns, Object Oriented Design, Object Oriented Programming (OOP), Javascript, Software Design, Maintainability, Application Development, Event-Driven Programming, Context Management
Advanced · Course · 1 - 3 Months

Macquarie University
Skills you'll gain: DevSecOps, Secure Coding, Application Security, IT Security Architecture, DevOps, Security Engineering, Security Controls, CI/CD, Cybersecurity, Cyber Security Strategy, Cloud Security, Infrastructure as Code (IaC), Cloud Platforms, Vulnerability Management, Development Environment, Cloud Computing, Cloud Infrastructure, Cloud Computing Architecture, User Story, Backlogs
Beginner · Course · 1 - 3 Months

Alex Genadinik
Skills you'll gain: Video Production, Search Engine Optimization, Keyword Research, Product Promotion, Web Analytics and SEO, Social Media Content, Social Media Marketing, Content Optimization, Marketing Strategies, Strategic Partnership, Live Streaming, Social Media Strategy, Driving engagement, Promotional Strategies, Content Strategy, Online Advertising, Paid media, Performance marketing, Digital Advertising, Content Creation
Mixed · Course · 3 - 6 Months