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: Application Deployment, Authentications, CI/CD, Application Development, Interactive Data Visualization, React.js, Full-Stack Web Development, JavaScript Frameworks, Application Performance Management, SQL, Databases, Application Programming Interface (API), User Interface (UI)
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Responsive Web Design, Bootstrap (Front-End Framework), Node.JS, Back-End Web Development, Unit Testing, Full-Stack Web Development, Web Components, Front-End Web Development, Authentications, User Accounts, TypeScript, MySQL
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Java, Java Programming, Object Oriented Design, Object Oriented Programming (OOP), User Interface (UI) Design, Unit Testing, JUnit, Data Validation, Software Development, Application Design, Development Testing, Application Development, Test Automation, Test Case, Data Modeling, System Design and Implementation, Databases, Software Documentation, Development Environment, Software Testing
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Agentic systems, Generative AI, Responsible AI, AI Security, AI Workflows, Artificial Intelligence, Prompt Engineering, LLM Application, LangChain, Data Ethics, Restful API, Automation, Natural Language Processing, Python Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Modeling, User Interface (UI), C# (Programming Language), Microsoft Visual Studio, Application Development, User Interface and User Experience (UI/UX) Design, Data Management, Data Validation, Object Oriented Programming (OOP), Verification And Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: iOS Development, Data Persistence, Application Design, Application Programming Interface (API), JSON, Typography
Intermediate · Course · 1 - 3 Months

Skills you'll gain: C# (Programming Language), Artificial Intelligence
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Prompt Engineering, Generative AI Agents, Google Gemini, Retrieval-Augmented Generation, Responsible AI, Generative AI, Google Workspace, AI Product Strategy, AI Security, AI Workflows, Google Cloud Platform, AI Enablement, Large Language Modeling, Prompt Patterns, Customer experience improvement, Artificial Intelligence, Technology Strategies, Cloud Infrastructure, Cloud Computing, Collaboration
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Angular, Command-Line Interface
Beginner · Course · 3 - 6 Months

Skills you'll gain: Scripting, Web Development, Information Architecture, Visual Basic (Programming Language), Back-End Web Development, User Interface (UI), Usability, Content Management, Databases
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Server Side, Application Deployment, Apache Tomcat, Apache, Web Design, Front-End Web Development, PHP (Scripting Language), Application Servers, User Interface and User Experience (UI/UX) Design, Full-Stack Web Development, HTML and CSS, Web Development, UI Components, Web Servers, Email Automation, Usability, Development Testing, Interactive Design, Java Platform Enterprise Edition (J2EE), Web Analytics and SEO
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Software Installation
Beginner · Course · 1 - 3 Months