Computer hardware courses can help you learn about computer architecture, circuit design, and system integration. You can build skills in troubleshooting hardware issues, assembling components, and optimizing performance for various applications. Many courses introduce tools like multimeters, oscilloscopes, and CAD software, that support designing and testing hardware systems.

University of Colorado Boulder
Skills you'll gain: Object Oriented Design, JUnit, Object Oriented Programming (OOP), Software Design Patterns, Software Engineering, Java, Unified Modeling Language, Software Design, Java Programming, Software Architecture, Model View Controller, Programming Principles, Conceptual Design
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cyber Attacks, Endpoint Security, Security Controls, Infrastructure Security, Cloud Infrastructure
Beginner · Course · 1 - 3 Months

Skills you'll gain: File I/O, Test Data, Test Case, Data Validation, Test Script Development, Verification And Validation, Data Cleansing, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Selenium (Software), Test Automation, Software Testing, Test Script Development, Test Data, Test Tools, Browser Compatibility, Java, Cascading Style Sheets (CSS), Data Import/Export, Debugging, Maintainability
Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Secure Coding, Authentications, Authorization (Computing), AI Integrations, Microsoft Copilot, Application Security, Data Validation, Web Applications, Security Testing, Vulnerability Assessments, Data Security, Data Integrity, Data Storage Technologies
Beginner · Course · 1 - 4 Weeks

Epic Games
Skills you'll gain: Game Design, Unreal Engine, User Interface (UI), User Experience Design, Usability, User Interface and User Experience (UI/UX) Design, User Experience, User Interface (UI) Design, Video Game Development, Automation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Prompt Engineering Tools, Prompt Patterns, Token Optimization, LLM Application, Tool Calling, OpenAI API, OpenAI, Anthropic Claude, Large Language Modeling, Authentications, Generative AI, Code Review, Maintainability, AI Workflows, AI Integrations, Command-Line Interface, Application Programming Interface (API), Software Documentation, Key Management
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Embedded Systems, Embedded Software, Electronic Systems, Electronic Hardware, Hardware Design, Electronic Components, USB, Machine Controls, Data Storage Technologies, Control Systems, Automation Engineering, Electronics, Program Development, Data Storage, Data Persistence, Environmental Monitoring, Prototyping, Programming Principles, Display Devices, C (Programming Language)
Intermediate · Course · 3 - 6 Months

Fractal Analytics
Skills you'll gain: Generative AI, AI Product Strategy, Generative Adversarial Networks (GANs), Business Leadership, Responsible AI, Strategic Leadership, Key Performance Indicators (KPIs), AI Integrations, Market Opportunities, Corporate Strategy, Data Ethics, Business Ethics, Customer Engagement
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Secure Coding, Application Security, Security Testing, Software Development Methodologies, Configuration Management, Software Development, Software Configuration Management, Systems Development Life Cycle, Software Development Life Cycle, Package and Software Management, Software Testing, Security Engineering, API Testing, Application Programming Interface (API), Cloud Security, Process Driven Development, Risk Management Framework
Intermediate · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: Java, Java Programming, Object Oriented Programming (OOP), Computer Programming, Object Oriented Design, Memory Management, Programming Principles, Software Engineering, Debugging, Program Development, Data Structures, IntelliJ IDEA, Application Development, Software Development, Virtual Machines
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, Autodesk Maya, 3D Assets, SketchUp (3D Modeling Software), Autodesk, Computer Graphic Techniques, Visualization (Computer Graphics), Architectural Drawing, Computer Graphics, Architecture and Construction, Image Quality, Design Software, Functional Design, Design, Simulations, Design Elements And Principles
Intermediate · Specialization · 3 - 6 Months