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: Google Cloud Platform, Embeddings, Artificial Intelligence, Image Analysis, Multimodal Prompts, Vector Databases, AI Integrations
Beginner · Project · Less Than 2 Hours

Skills you'll gain: File I/O, Security Controls, Cryptography, User Accounts
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Spring Framework, Web Applications, Java Platform Enterprise Edition (J2EE), Application Frameworks, Java Programming, Object Oriented Design, Back-End Web Development, Authentications, Application Development, Software Design, Database Design, Model View Controller, Databases, Extensible Markup Language (XML), Data Access
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Go (Programming Language), Web Servers, JSON, Restful API, User Interface (UI), Web Applications, Server Side, Web Development, Application Programming Interface (API), Debugging, Front-End Web Development, Scalability, Data Structures
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Spring Boot, Cloud Deployment, Application Deployment, Google Cloud Platform, Cloud Applications, Key Management, System Configuration, Software Configuration Management, Application Development, Java
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Django (Web Framework), Blogs, User Accounts, Data Sharing, Web Applications, Authentications, Full-Stack Web Development, OAuth, Javascript, Social Media, Redis, Secure Coding, Ajax, Object-Relational Mapping, Restful API, Data Modeling
Intermediate · Course · 1 - 3 Months

Universitat Politècnica de València
Skills you'll gain: Web Content Accessibility Guidelines, Disabilities, Visual Impairment Education, Diversity Training, Usability, Education and Training, Human Computer Interaction, digital literacy, Web Design, Diversity and Inclusion, Document Management, Hypertext Markup Language (HTML), Web Design and Development, Diversity Equity and Inclusion Initiatives, Microsoft Office, Android Development, iOS Development
Beginner · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Cloud-Native Computing, Istio, Docker (Software), Kubernetes, Containerization, Google Cloud Platform, Cloud Computing Architecture, Cloud Platforms, Scalability, Microservices, Cloud Deployment, Application Deployment, Cloud Applications, Virtualization
Intermediate · Course · 1 - 4 Weeks
Alberta Machine Intelligence Institute
Skills you'll gain: Generative AI Agents, Generative AI, Generative Model Architectures, Agentic systems, LLM Application, Agentic Workflows, LangChain, AI Workflows, Large Language Modeling, Artificial Intelligence and Machine Learning (AI/ML), Model Deployment, Model Training, Google Cloud Platform, PyTorch (Machine Learning Library), System Monitoring, Embeddings, Deep Learning, Model Optimization, Fine-tuning, Model Evaluation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Java, Java Programming, Object Oriented Programming (OOP), Spring Boot, Hibernate (Java), Object Oriented Design, Spring Framework, Object-Relational Mapping, Database Management, Computer Programming, Web Development, Authorization (Computing), Database Development, Restful API, Role-Based Access Control (RBAC), Authentications, Debugging, Programming Principles, Development Environment
Beginner · Course · 3 - 6 Months

Skills you'll gain: File I/O, JSON, Package and Software Management, Authorization (Computing), Web Scraping, Application Programming Interface (API), File Management, Python Programming, Authentications, Performance Tuning, Simulations, Data Management, Performance Testing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: MLOps (Machine Learning Operations), Model Deployment, Software Documentation, Code Reusability, Model Training, Test Script Development, Continuous Delivery, Test Automation, Model Evaluation, Continuous Integration, Technical Documentation, API Design, Application Programming Interface (API), Data Validation, Applied Machine Learning, Machine Learning Methods, Maintainability, Version Control, Package and Software Management, Code Review
Intermediate · Course · 1 - 3 Months