Human Computer Interaction courses can help you learn user interface design, usability testing, interaction design principles, and accessibility standards. You can build skills in user research, prototyping, and evaluating user experiences across various platforms. Many courses introduce tools like Figma, Sketch, and Adobe XD, that support creating and testing interfaces, along with methods for gathering user feedback and iterating on designs.

University of Colorado Boulder
Skills you'll gain: Data Mining, Anomaly Detection, Unsupervised Learning, Supervised Learning, Classification Algorithms, Decision Tree Learning, Big Data, Machine Learning Algorithms, Exploratory Data Analysis, Data Analysis, Statistical Analysis, Machine Learning, Algorithms, Bayesian Statistics, Artificial Neural Networks, Model Evaluation
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Microsoft Azure, Cloud Management, Cloud Computing, Cloud Infrastructure, Infrastructure As A Service (IaaS), Cloud Platforms, Infrastructure as Code (IaC), Virtual Machines, System Monitoring, Cloud Security, Scalability
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Firewall, Network Security, Intrusion Detection and Prevention, Information Systems Security, Security Controls, Network Monitoring, Threat Detection, Linux Administration, Linux
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Agentic systems, Human Computer Interaction, Interaction Design, User Experience Design, User Experience, Responsible AI, AI Product Strategy, Design Strategies, Human Centered Design, Data Ethics, Artificial Intelligence, Automation, Machine Learning, Technology Strategies, Emerging Technologies
Intermediate · Course · 3 - 6 Months

28DIGITAL
Skills you'll gain: General Data Protection Regulation (GDPR), Case Law, Personally Identifiable Information, Information Privacy, IT Security Architecture, Law, Regulation, and Compliance, European History, Data Governance, Legal Research, Data Security
Intermediate · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Android Development, Android Studio, Software Testing, Mobile Development, Java, Development Testing, Unit Testing, Application Development, Integration Testing, User Interface (UI), Data Persistence
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Azure Synapse Analytics, Microsoft Azure, Data Lakes, Microsoft SQL Servers, Transact-SQL, Data Integration, Cloud Storage, SQL, File Management
Intermediate · Guided Project · Less Than 2 Hours

University of London
Skills you'll gain: Linux, Linux Commands, Computer Systems, Command-Line Interface, Cybersecurity, Computer Architecture, Network Security, Vulnerability Assessments, Hardware Architecture, Application Security, Threat Detection, Authorization (Computing), Network Protocols, Virtual Private Networks (VPN), Operating Systems, Authentications, Network Monitoring, TCP/IP, Network Analysis
Beginner · Course · 1 - 4 Weeks

Yonsei University
Skills you'll gain: Augmented Reality, Augmented and Virtual Reality (AR/VR), Multimedia, Emerging Technologies, Market Analysis, Market Opportunities, Cloud Services, Network Protocols, Application Development, Network Infrastructure, Computer Vision, Video Production, Content Management, User Interface (UI)
Beginner · Course · 1 - 3 Months

Skills you'll gain: Program Development, C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Development Environment, Software Development, Computer Science
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: User Interface (UI), Mobile Development, User Interface (UI) Design, Apple iOS, UI Components, Swift Programming, Apple Xcode, Application Development, Animations
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Vibe coding, Model Context Protocol, Context Management, AI Workflows, Software Installation, Agentic Workflows, Code Review, System Configuration, Computer Programming Tools, Debugging, Web Development Tools, Software Development, User Interface (UI), Web Development
Intermediate · Course · 1 - 3 Months