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.

Skills you'll gain: Kotlin, Android Development, Android Studio, Unit Testing, Object Oriented Programming (OOP), Mobile Development, Test Driven Development (TDD), Software Testing, Functional Design
Intermediate · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Deep Learning, Generative AI, Image Analysis, Artificial Neural Networks, Artificial Intelligence and Machine Learning (AI/ML), PyTorch (Machine Learning Library), Network Architecture, Tensorflow, Computer Vision, Natural Language Processing, Machine Learning, Performance Tuning
Build toward a degree
Beginner · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: PostgreSQL, JSON, Text Mining, Query Languages, SQL, Databases, Natural Language Processing, Database Management, Data Processing, Application Programming Interface (API), Data Storage, Python Programming
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: AWS Identity and Access Management (IAM), Amazon Web Services, Amazon Elastic Compute Cloud, Cloud Computing, Cloud Security, Load Balancing, User Accounts, Apache, Web Servers, System Configuration, Command-Line Interface, Firewall, Linux, Debugging
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Software Design
Intermediate · Course · 1 - 3 Months

Macquarie University
Skills you'll gain: Mobile Security, Anomaly Detection, Criminal Investigation and Forensics, Cyber Security Strategy, Cyber Threat Intelligence, Threat Detection, Investigation, Cyber Attacks, File Systems, Intrusion Detection and Prevention, Fraud detection, Mobile Development, Cybersecurity, Applied Machine Learning, Malware Protection, Cyber Security Policies, Apple iOS, Threat Modeling, Artificial Intelligence and Machine Learning (AI/ML), Data Security
Intermediate · Specialization · 3 - 6 Months

Edureka
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: HTML and CSS, React.js, Front-End Web Development, Mockups, Web Design and Development, Web Development, Figma (Design Software), Web Design, UI Components, Application Deployment, Web Analytics and SEO, Databases, Software Development, GitHub
Advanced · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Swift Programming, iOS Development, Apple iOS, Apple Xcode, Objective-C (Programming Language), Mobile Development, Application Development, Apple software proficiency, Application Servers, Object Oriented Programming (OOP)
Mixed · Course · 1 - 4 Weeks

KodeKloud
Skills you'll gain: Kubernetes, Microservices, Containerization, Cloud-Native Computing, Docker (Software), DevOps, Application Deployment, YAML, General Networking, Scalability, Command-Line Interface
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Web Development, Flask (Web Framework), Restful API, Selenium (Software), Front-End Web Development, Web Applications, Full-Stack Web Development, Secure Coding, Object-Relational Mapping, JavaScript Frameworks, Application Security, Application Deployment, Cloud Applications, HTML and CSS, Back-End Web Development, Databases, Application Programming Interface (API), Microsoft Azure, Vue.JS, Collaboration
Beginner · Course · 1 - 3 Months
Universidad Austral
Skills you'll gain: Server Side, Node.JS, Back-End Web Development, Restful API, Web Development, MongoDB, Application Deployment, OAuth, Web Servers, Web Applications, Authentications, Application Security, Object-Relational Mapping, NoSQL, Authorization (Computing), Software Testing
Beginner · Course · 1 - 4 Weeks