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: Back-End Web Development, Django (Web Framework), Git (Version Control System), Full-Stack Web Development, API Testing, Server Side, API Design, Application Development, Restful API, Unit Testing, MySQL, User Accounts, Web Applications, Databases
Intermediate · Course · 1 - 4 Weeks

Instituto Tecnológico de Aeronáutica
Skills you'll gain: Model View Controller, Selenium (Software), Web Applications, Java, JUnit, Data Access, Java Platform Enterprise Edition (J2EE), Agile Methodology, Software Testing, Application Development, Software Design Patterns
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Demography, Occupational Health, Environmental Regulations, Social Justice, Climate Change Programs, Environmental Issue, Public Health, Health Equity, Environment, Environmental Laws, Environmental Policy, Health Systems, Sustainable Development, Health Disparities, Systems Thinking, Environment Health And Safety, Occupational Safety and Health Administration (OSHA), Social Determinants Of Health, Climate Change Mitigation, Environmental Science
Beginner · Specialization · 3 - 6 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Design Thinking, Student-Centred Learning, Brainstorming, Creative Problem-Solving, Innovation, Human Centered Design, Problem Solving, Needs Assessment, Collaboration, Constructive Feedback, Planning, Empathy
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Software Design
Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Application Development, Program Development, Development Environment, Microsoft Visual Studio, Software Design Patterns
Beginner · Course · 1 - 4 Weeks

Universidad Austral
Skills you'll gain: Psychology, Human Development, Human Learning, Mental Health Diseases and Disorders, Child Development, Cognitive Behavioral Therapy
Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Change Management, Organizational Change, Culture Transformation, Organizational Development, Agile Methodology, Business Transformation, Scalability, Leadership and Management, Organizational Strategy, Case Studies
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Graph Theory, Data Structures, Algorithms, Tree Maps, Analysis, Computational Thinking, Python Programming
Build toward a degree
Advanced · Course · 1 - 4 Weeks

Yale University
Skills you'll gain: Human Musculoskeletal System, Anatomy, Orthopedics, Kinesiology, Patient Positioning, Neurology, Physical Therapy
Intermediate · Course · 1 - 3 Months

Yale University
Skills you'll gain: Curiosity, Creativity, Creative Thinking, Innovation, Cultural Diversity, Ethical Standards And Conduct, Social Studies, Human Development, Economics, Policy, and Social Studies, Psychology, Intellectual Property, Diversity Equity and Inclusion Initiatives, Child Development, Art History, Mental Health Diseases and Disorders
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Apache Maven, File I/O, Data Import/Export, Object Oriented Programming (OOP), JSON, Java Programming, Debugging, Object Oriented Design, JUnit, Software Documentation, Data Structures, Computer Programming, Restful API, Integrated Development Environments, Java, Programming Principles, Data Validation, Network Protocols, Unit Testing, Computer Science
Beginner · Specialization · 3 - 6 Months