
The Hong Kong University of Science and Technology
Skills you'll gain: Software Design Patterns, Systems Development Life Cycle, Software Architecture, Software Development Life Cycle, Software Quality Assurance, Software Design, Process Driven Development, Software Engineering, Quality Assurance, Systems Analysis, Object Oriented Design, Systems Design, Program Development, Project Management, Project Planning, Unified Modeling Language
Intermediate · Course · 1 - 3 Months

Northeastern University
Skills you'll gain: Software Development Life Cycle, Agile Software Development, Agile Methodology, Requirements Analysis, Agile Project Management, Software Development Methodologies, Application Lifecycle Management, Interpersonal Communications, Scrum (Software Development), Sprint Retrospectives, User Story, Waterfall Methodology, Sprint Planning, Quality Management, Project Management, Cross-Functional Collaboration, Continuous Improvement Process
Beginner · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Database Design, Software Design Patterns, Databases, Application Design, Database Management, Software Design, Software Architecture, System Design and Implementation, Large Language Modeling, Artificial Intelligence, Security Testing, Secure Coding, Application Programming Interface (API), Performance Tuning
Beginner · Course · 1 - 4 Weeks

The Hong Kong University of Science and Technology
Skills you'll gain: Acceptance Testing, Software Development Methodologies, Configuration Management, Debugging, Software Development Life Cycle, Software Testing, Software Engineering, Unified Modeling Language, Integration Testing, User Acceptance Testing (UAT), Unit Testing, System Implementation, Secure Coding, Test Case, Requirements Analysis, Agile Methodology, Project Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Integration Testing, Command-Line Interface, Application Deployment
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Copilot, Integrated Development Environments, Microsoft Visual Studio, Software Development Tools, GitHub, Debugging, UI Components, Cascading Style Sheets (CSS), Software Installation, Hypertext Markup Language (HTML)
Intermediate · Course · 1 - 4 Weeks

Amazon
Skills you'll gain: Git (Version Control System), Software Development Methodologies, Requirements Analysis, Version Control, Application Development, Software Development Life Cycle, Agile Software Development, Unified Modeling Language, Software Testing, JUnit, Agile Methodology, Spring Framework, Maintainability, Debugging, Java, Software Design Patterns, Technical Design, Unit Testing, User Interface (UI) Design
Beginner · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Generative AI, Generative Model Architectures, Generative AI Agents, Google Gemini, OpenAI, Performance Tuning, Large Language Modeling, Software Development Tools, Code Review, Application Deployment, Software Documentation, LLM Application, Software Engineering, Artificial Intelligence, AI Personalization, Software Development, Software Quality Assurance, Debugging, Automation
Intermediate · Specialization · 3 - 6 Months

digital.auto
Skills you'll gain: Software Development, Embedded Software, Software Architecture, Microservices, Digital Transformation, Virtualization, Simulation and Simulation Software, DevOps, Application Programming Interface (API), Artificial Intelligence, Safety Standards
Beginner · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Embedded Software, Embedded Systems, Debugging, C (Programming Language), Electronic Components, Computer Hardware, Integrated Development Environments, Programming Principles, Computer Programming, Electronics Engineering, Program Development, Development Environment, Digital Communications, Open Source Technology
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Real-Time Operating Systems, Embedded Software, Software Architecture, Embedded Systems, Systems Architecture, Software Design, Application Design, Software Design Patterns, Maintainability, Performance Tuning, System Programming, Safety Assurance, Interoperability, Software Testing, Scalability, Design Strategies
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Embedded Software, System Programming, Software Development Tools, Embedded Systems, Software Development, Development Environment, Debugging, C (Programming Language), Application Development, Computer Architecture, C++ (Programming Language), Performance Tuning
Intermediate · Course · 1 - 3 Months