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: Adobe Illustrator, Typography, Design Software, Adobe Creative Cloud, Digital Design, Computer Graphic Techniques
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Wireframing, Prototyping, Interactive Design, User Experience Design, Interaction Design, User Interface (UI), Collaborative Software
Beginner · Guided Project · Less Than 2 Hours

Universitat Politècnica de València
Skills you'll gain: Encryption, Malware Protection, Distributed Denial-Of-Service (DDoS) Attacks, Computer Security Awareness Training, Cybersecurity, Cyber Attacks, Identity and Access Management, Security Awareness, Exploitation techniques, Security Controls, Cryptography, Data Security, Personally Identifiable Information, User Accounts, Key Management, Human Factors (Security), Email Security, General Data Protection Regulation (GDPR), Cyber Risk, Information Privacy
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Constructive Feedback, 3D Assets, Autodesk Maya, Contract Negotiation, Web Presence, Peer Review, Entrepreneurship, Billing & Invoicing, Animations, Animation and Game Design, Growth Strategies, Invoicing, Collaboration, 3D Modeling, Professional Development, Adaptability, Persistence, Professionalism, Business Planning, Autodesk
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Real-Time Operating Systems, Embedded Software, Internet Of Things, Embedded Systems, Serial Peripheral Interface, System Programming, Emerging Technologies, Communication Systems, Program Development, Application Programming Interface (API), Operating Systems, Peripheral Devices, Digital Communications, Artificial Intelligence
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Figma (Design Software), Prototyping, Collaborative Software, Graphical Tools, Design, Digital Design, Design Elements And Principles, Design Software, Graphic Design, UI Components, User Interface (UI) Design, Typography, File Management, User Accounts, Application Design, Instructional Design, Systems Design
Beginner · Guided Project · Less Than 2 Hours

Pontificia Universidad Católica de Chile
Skills you'll gain: AI Personalization, Model Evaluation, Machine Learning Methods, Predictive Modeling, Machine Learning, Dimensionality Reduction, Machine Learning Algorithms, Unsupervised Learning, Text Mining
Intermediate · Course · 1 - 3 Months

Skills you'll gain: User Interface (UI) Design, Computer Graphic Techniques, Cinematography, Computer Graphics
Beginner · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: Python Programming, Data Pipelines, Computer Programming, Software Engineering
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Retrieval-Augmented Generation, Development Environment, Multimodal Prompts, Embeddings, User Interface (UI), OpenAI API, Generative AI, LLM Application, Program Development, Image Analysis, AI Workflows, Large Language Modeling, AI Integrations, Artificial Intelligence, Vector Databases, Applied Machine Learning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Blockchain, Secure Coding, Application Security, Web Development Tools, Software Design Patterns, Exploit development, Web Applications, Code Reusability, Authorization (Computing), Security Controls, Object Oriented Programming (OOP), Transaction Processing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Django (Web Framework), Restful API, Object-Relational Mapping, Bootstrap (Front-End Framework), Application Deployment, Model View Controller, Database Management, Web Development, User Accounts, Responsive Web Design, Cloud Deployment, Authentications, Back-End Web Development, Development Environment, Authorization (Computing), Python Programming, Data Migration
Intermediate · Course · 3 - 6 Months