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: .NET Framework, Application Deployment, Bootstrap (Front-End Framework), Full-Stack Web Development, Database Management, User Accounts, Payment Systems, Authentications, Role-Based Access Control (RBAC), Data Modeling, Transaction Processing
Intermediate · Course · 3 - 6 Months

Northeastern University
Skills you'll gain: Software Development Life Cycle, Agile Software Development, Software Development Methodologies, Agile Methodology, Agile Project Management, Scrum (Software Development), Requirements Analysis, Sprint Retrospectives, Software Development, Sprint Planning, Waterfall Methodology, Backlogs, User Story, Continuous Integration
Mixed · Course · 1 - 3 Months

Skills you'll gain: .NET Framework, Databases, Application Development
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: AI Security, Mobile Security, Model Deployment, Mobile Development, Continuous Monitoring, Application Security, Threat Modeling, Apple iOS, Security Requirements Analysis, System Monitoring, Encryption, Threat Management, Security Management, Information Privacy, Program Implementation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Secure Coding, .NET Framework, Data Validation, Business Logic, Database Design, C# (Programming Language), Relational Databases, Databases, Billing Systems, Microsoft SQL Servers, Database Application, Application Development, Registration, Usability, Software Development Methodologies, Software Design, Application Design, Invoicing, SQL, Web Design and Development
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Scalability, Performance Tuning, .NET Framework, C# (Programming Language), System Programming, Application Performance Management, C (Programming Language), Debugging, Data Structures, Object Oriented Programming (OOP), Software Engineering, Interoperability
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Apache Maven, Build Tools, Software Configuration Management, Continuous Integration, Integrated Development Environments, Java Programming, Dependency Analysis, Automation, Java, Product Lifecycle Management, Software Versioning
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Generative AI Agents, Prompt Engineering, Google Gemini, AI Security, Responsible AI, Generative AI, Google Workspace, Retrieval-Augmented Generation, Gemini, Google Cloud Platform, AI Product Strategy, Large Language Modeling, AI Enablement, Unstructured Data, Productivity Software, Cloud Management, AI Workflows, Cloud Computing, Artificial Intelligence, Collaboration
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Dashboard, Issue Tracking, Data Visualization, Microsoft Excel, Project Management Software, Project Schedules, Key Performance Indicators (KPIs), Agile Project Management, Project Management, Workflow Management, Analysis, Data Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Apache Airflow, Data Pipelines, Data Validation, Extract, Transform, Load, Data Migration, Data Quality, Data Integrity, Data Transformation, Data Modeling, System Monitoring, Continuous Monitoring, Scalability, Technical Communication
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Digital Signal Processing, Image Analysis, Computer Vision, Computer Graphics, Visualization (Computer Graphics), Medical Imaging, Spatial Analysis, Linear Algebra, Matlab, Mathematical Modeling, Histogram
Mixed · Course · 1 - 3 Months

Skills you'll gain: Web Applications, Authentications, Front-End Web Development, Authorization (Computing), Application Programming Interface (API), User Interface (UI) Design
Intermediate · Course · 1 - 3 Months