Embedded systems courses can help you learn programming languages like C and C++, real-time operating systems, hardware interfacing, and system design principles. You can build skills in debugging, optimizing performance, and integrating sensors and actuators into devices. Many courses introduce tools such as Arduino and Raspberry Pi, which are commonly used for prototyping, along with simulation software that aids in testing and validating system behavior.

Skills you'll gain: Event-Driven Programming, DevOps, Data Integration, z/OS, IBM Cloud, Hybrid Cloud Computing, CI/CD, Mainframe Technologies, Mainframe Computing, Cloud Development, Cloud Applications, Enterprise Application Management, Application Deployment, Middleware, Data Access, Application Design, Development Environment, Cloud API, Application Programming Interface (API), Computer Programming
Beginner · Course · 1 - 4 Weeks

The University of Sydney
Skills you'll gain: Economics, Financial Policy, Economics, Policy, and Social Studies, Financial Systems, Fiscal Management, International Finance, Public Policies, Policy Analysis, Banking
Mixed · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Terraform, Google Cloud Platform, Infrastructure as Code (IaC), Cloud Storage, Data Import/Export, Cloud Infrastructure, Operating Systems, Network Analysis
Beginner · Project · Less Than 2 Hours

Skills you'll gain: MITRE ATT&CK Framework, Network Security, Cybersecurity, Exploitation techniques, Python Programming, Data Access, Authorization (Computing), Authentications, Scripting, Remote Access Systems, User Accounts
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Web Applications, Web Design and Development, API Design, User Interface (UI), Databases, Scalability, GitHub, Command-Line Interface, Data Validation
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: File I/O, Object Oriented Programming (OOP), Object Oriented Design, Python Programming, Programming Principles, Data Dictionary, Computer Programming, Data Structures, Debugging, Computational Logic, Command-Line Interface, Software Design Patterns, Data Cleansing, Functional Design, Scripting, Operating Systems, Pseudocode, Development Environment, File Management, Computational Thinking
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: ICD Coding (ICD-9/ICD-10), Medical Billing and Coding, Medical Coding, CPT Coding, Revenue Cycle Management, Medical Records, Denial Management, Health Care Procedure and Regulation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Basic Electrical Systems, Electronic Components, Electronics, Interactive Design, Display Devices, Robotics, Control Systems, Computer Programming, Technical Communication, Embedded Systems, Development Environment, Simulation and Simulation Software, Digital Communications, Debugging, Data Storage, Real Time Data
Beginner · Course · 3 - 6 Months

Politecnico di Milano
Skills you'll gain: Innovation, Strategic Thinking, Systems Thinking, Technology Strategies, Digital Transformation, Case Studies, Business Modeling, Business Transformation, Scalability, Social Impact, Market Opportunities, Timelines, Market Dynamics
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Course Development, Web Content Accessibility Guidelines, Educational Materials, Multimedia, Instructional Design, Learning Theory, User Experience Design, Design, Design Thinking, Disabilities, Brainstorming, Education Software and Technology, Professional Development, Needs Assessment, Content Creation, Motivational Skills, Diversity Equity and Inclusion Initiatives, User Centered Design, Prototyping, Design Strategies
Beginner · Specialization · 1 - 3 Months

LearnQuest
Skills you'll gain: Stored Procedure, Hibernate (Java), PL/SQL, Relational Databases, Object-Relational Mapping, SQL, Data Access, Java Platform Enterprise Edition (J2EE), Database Design, Databases, Data Persistence, Java, Data Manipulation, Data Mapping, Java Programming, JUnit, Object Oriented Programming (OOP), Query Languages, Database Management, Database Systems
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Network Protocols, TCP/IP, General Networking, Network Monitoring, Network Security, Network Analysis, Linux, Software Installation
Beginner · Guided Project · Less Than 2 Hours