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.

Skills you'll gain: Version Control, GitHub, User Accounts, Role-Based Access Control (RBAC), Git (Version Control System), .NET Framework, Identity and Access Management, Database Management, Object-Relational Mapping, Authorization (Computing), Microsoft Windows, Database Application, Microsoft Development Tools, Application Design, Application Development, C# (Programming Language), Software Design, Authentications, User Interface (UI)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, Event-Driven Programming, Software Development Tools, Game Design, User Interface (UI), Scripting, Software Design, Package and Software Management, Object Oriented Design, C# (Programming Language), Version Control, File Management
Mixed · Course · 1 - 3 Months

Skills you'll gain: GraphQL, API Design, Restful API, Application Programming Interface (API), Cloud API, ASP.NET, Authentications, Data Validation, .NET Framework, Authorization (Computing), C# (Programming Language), Web Services, Serverless Computing, Software Documentation, Microsoft Azure, Software Architecture, Server Side
Beginner · Course · 1 - 3 Months

Skills you'll gain: HTML and CSS, Responsive Web Design, Cascading Style Sheets (CSS), Bootstrap (Front-End Framework), Web Design, User Interface (UI) Design, Front-End Web Development, Web Development, Typography, Animations
Mixed · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Critical Thinking, Decision Making, Generative AI, Responsible AI, Lifelong Learning, Artificial Intelligence
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Gemini, Google Workspace, Generative AI, Google Cloud Platform, Productivity Software, Prompt Engineering, Enterprise Security, Document Management, Information Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Kubernetes, Application Deployment, Containerization, CI/CD, YAML, Cloud Infrastructure, Linux Administration, Cloud Computing Architecture, Data Storage Technologies, Scalability, Network Routing, Application Lifecycle Management
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Apple Xcode, UI Components, User Interface (UI), iOS Development, User Interface (UI) Design, Apple iOS, Mobile Development, User Interface and User Experience (UI/UX) Design, Swift Programming, Responsive Web Design, Application Design, Animations, Interactive Design, Data Visualization Software, Interactive Data Visualization, Application Development, Cross Platform Development, Programming Principles, Application Programming Interface (API), Web Content Accessibility Guidelines
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Microsoft Azure, Cloud Applications, Application Deployment, Application Programming Interface (API), Cloud API, Authentications, Payment Systems, Authorization (Computing), Role-Based Access Control (RBAC), UI Components, Identity and Access Management, Email Automation, Database Management, Transaction Processing, User Interface (UI), Data Validation
Advanced · Course · 1 - 3 Months

Skills you'll gain: ASP.NET, .NET Framework, Responsive Web Design, API Design, Restful API, Middleware, Data Migration, Configuration Management, Application Deployment, Data Validation, HTML and CSS, Database Application, Software Testing, C# (Programming Language), Postman API Platform, Full-Stack Web Development, Microsoft Azure, Web Applications, Web Development, Javascript and jQuery
Intermediate · Professional Certificate · 3 - 6 Months

Skills you'll gain: Kubernetes, Application Deployment, Containerization, Prometheus (Software), CI/CD, Devops Tools, Cloud-Native Computing, Docker (Software), Amazon Web Services, DevOps, YAML, Scenario Testing, Role-Based Access Control (RBAC), Cloud Infrastructure, Network Troubleshooting, Ubuntu, Infrastructure Architecture, Linux Administration, System Monitoring, Development Environment
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: User Story, Backlogs, Scaled Agile Framework, Project Estimation, Sprint Planning, Agile Project Management, Agile Software Development, Scrum (Software Development), Sprint Retrospectives, Agile Methodology, Stakeholder Communications, Team Building, Agile Product Development, Jira (Software), Estimation, Planning, Project Management, Kanban Principles, Product Management, Prioritization
Beginner · Specialization · 3 - 6 Months