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: 3D Assets, Computer Graphic Techniques, Technical Design, Visualization (Computer Graphics)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Tensorflow, Transfer Learning, Fine-tuning, Image Analysis, Keras (Neural Network Library), Applied Machine Learning, Feature Engineering, Model Training, Machine Learning
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Scalability, Restful API, Rust (Programming Language), Application Programming Interface (API), Build Tools, Package and Software Management, OS Process Management, Video Game Development, Server Side, Web Development, Program Development, Programming Principles, TCP/IP
Intermediate · Guided Project · Less Than 2 Hours

University of Illinois Urbana-Champaign
Skills you'll gain: Memory Management, C++ (Programming Language)
Intermediate · Course · 1 - 3 Months

★ 5 (16) · Advanced · Course · 1 - 4 Weeks
Universitat Autònoma de Barcelona
Skills you'll gain: Research Design, Experimentation, Science and Research, Research Reports, Research, Scientific Methods, Design Research, Usability Testing, Research Methodologies, Sensory Systems Analysis, UI/UX Research, Data Analysis, Report Writing, Data Ethics, User Research, Usability, Data Capture, Graphic and Visual Design, Data Collection, Informed Consent
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Automation, Safety Assurance, Safety Standards, Electrical Systems, Emerging Technologies, Environmental Issue, Computer Vision, Artificial Intelligence, Algorithms
★ 4.6 (24) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: API Gateway, Cloud API, Application Programming Interface (API), Kubernetes, Google Cloud Platform, Hybrid Cloud Computing, Application Performance Management, Capacity Management, Istio, Cloud Platforms, Scalability, Application Security, Cloud-Native Computing, API Testing, Security Controls, System Monitoring, Apache Cassandra, Application Deployment, Patch Management, Package and Software Management
★ 4.6 (58) · Beginner · Specialization · 1 - 3 Months

Whizlabs
Skills you'll gain: Serverless Computing, Amazon Web Services, Cloud Computing Architecture, Solution Architecture, Containerization, Data Migration, Cloud Deployment, Data Pipelines, Cloud Solutions, Data Import/Export
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: User Interface (UI) Design, Application Design, Interactive Design, Software Design, Scalability, Maintainability
Beginner · Course · 1 - 4 Weeks

★ 4.7 (14) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Test Automation, Selenium (Software), Test Script Development, Unit Testing, Test Case, Software Testing, Test Execution Engine, Test Data, Apache Maven, Automation, Java, Maintainability, Code Reusability, Extensible Markup Language (XML)
Beginner · Course · 1 - 3 Months