Interaction design courses can help you learn user research techniques, prototyping, usability testing, and the principles of visual design. You can build skills in creating user personas, designing wireframes, and conducting A/B testing to refine user experiences. Many courses introduce tools like Sketch, Figma, and Adobe XD, that support creating interactive prototypes and visual assets. You'll also explore methods for gathering user feedback and iterating on designs to enhance usability and engagement.

Meta
Skills you'll gain: Jest (JavaScript Testing Framework), React.js, Web Development Tools, UI Components, Unit Testing, Mobile Development Tools, Code Reusability, JavaScript Frameworks, Frontend Integration, Webpack, Front-End Web Development, Application Development, Software Design Patterns, Javascript, Web Applications, Dataflow, Data Access, Hypertext Markup Language (HTML), Data Sharing, User Interface (UI)
Intermediate · Specialization · 1 - 3 Months

Microsoft
Skills you'll gain: AI Personalization, Data Storytelling, Conversion Funnel Analysis, Data Presentation, Power BI, Upselling, Marketing Automation, Dashboard, Dashboard Creation, Personalized Campaigns, Sales Pipelines, Microsoft Copilot, Journey Mapping, Lead Generation, Management Reporting, Business Process Automation, Performance Reporting, Return On Investment, Customer Analysis, Prospecting and Qualification
Beginner · Course · 1 - 3 Months

Lund University
Skills you'll gain: Sustainable Development, Climate Change Adaptation, Sustainable Systems, Land Development, Environmental Issue, Sustainable Technologies, Community Development, Sustainable Design, Sustainable Business, Governance, Economic Development, Socioeconomics, Social Impact, Systems Thinking, Environmental Science, Climate Change Mitigation, Case Studies, Energy and Utilities, Multimedia, Business Modeling
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Microsoft Power Platform, Microsoft Power Automate/Flow, Power BI, Dashboard, Power Platform Architecture & Technical Design, No-Code Development, Data Visualization, Data Integration, Interactive Data Visualization, Business Intelligence, Process Design, Workflow Management, Dashboard Creation, Business Process Automation, Productivity Software, Application Development, Process Modeling, Performance Analysis, Generative AI Agents, Application Design
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Dashboard Creation, Model Deployment, Feature Engineering, PySpark, Data Import/Export, Big Data, Apache Spark, Data Governance, Apache Hadoop, Dashboard, Apache Kafka, Data Store, Cloud Services, Cloud Deployment, Data Access, Cloud API, Data Architecture, Data Quality, Data Cleansing, Machine Learning Methods
Intermediate · Specialization · 3 - 6 Months

LearnQuest
Skills you'll gain: User Story, Behavior-Driven Development, DevSecOps, Agile Project Management, Test Driven Development (TDD), Backlogs, Sprint Planning, Kanban Principles, Agile Methodology, Continuous Integration, Project Risk Management, Sprint Retrospectives, Lean Methodologies, Scaled Agile Framework, DevOps, Agile Software Development, Risk Management, Scrum (Software Development), Agile Product Development, Management Reporting
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: 3D Modeling, Animations, 3D Assets, Visualization (Computer Graphics), Animation and Game Design, Computer Graphics, Simulation and Simulation Software, Computer Graphic Techniques, Simulations, Virtual Environment, Physics
Intermediate · Course · 3 - 6 Months

Microsoft
Skills you'll gain: Conversion Funnel Analysis, Campaign Planning, Campaign Management, Marketing Automation, Generative AI Agents, Digital Marketing Campaigns, Marketing Operations, Advertising Campaigns, Marketing Planning, Personalized Campaigns, Social Media Campaigns, Go To Market Strategy, Cross-Channel Marketing, Content Performance Analysis, Paid media, Plan Execution, Pay Per Click Advertising, Performance Analysis, Integrated Marketing Communications, LinkedIn
Intermediate · Course · 1 - 3 Months
University of Alberta
Skills you'll gain: Agile Software Development, Agile Methodology, Requirements Analysis, Software Development, Product Requirements, Requirements Management, Product Management, Software Development Methodologies, Software Engineering, Project Planning, Process Development, Project Management
Mixed · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Database Design, SQL, MySQL, Relational Databases, Database Management, Database Software, Databases, Data Modeling, Query Languages, Data Integrity, Development Environment, PHP (Scripting Language), Software Installation
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: TCP/IP, Local Area Networks, Routing Protocols, Network Routing, Digital Communications, OSI Models, Network Protocols, Open Shortest Path First (OSPF), Network Routers, Communication Systems, Telecommunications, Dynamic Host Configuration Protocol (DHCP), Network Planning And Design, Network Security, Network Switches, General Networking, Virtual Networking, Network Performance Management, Computer Networking, Network Architecture
Intermediate · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Sampling (Statistics), Data Visualization, Plot (Graphics), Data Literacy, Statistics, Scientific Visualization, Matplotlib, Statistical Visualization, Probability & Statistics, Jupyter, Statistical Methods, Data Analysis, Statistical Analysis, Exploratory Data Analysis, Descriptive Statistics, Statistical Inference, NumPy, Data Dictionary, Box Plots, Python Programming
Beginner · Course · 1 - 4 Weeks