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

University of Pittsburgh
Skills you'll gain: Web Services, Cloud Computing, Cloud Computing Architecture, Cloud Storage, Cloud Development, Cloud Applications, Google Cloud Platform, Flask (Web Framework), Distributed Computing, Containerization, Docker (Software), Cloud-Based Integration, Virtualization, Restful API, JSON, Microservices, Application Programming Interface (API), Scalability, Data Storage Technologies, Computer Architecture
Intermediate · Course · 1 - 3 Months

Illinois Tech
Skills you'll gain: DevOps, User Centered Design, Usability, Systems Integration, Continuous Delivery, Systems Development, Devops Tools, Systems Analysis, System Implementation, Continuous Integration, Information Systems, CI/CD, Secure Coding, Security Testing, Systems Thinking, Knowledge Transfer, Continuous Improvement Process, Database Management Systems
Intermediate · Course · 1 - 3 Months

The Linux Foundation
Skills you'll gain: Package and Software Management, Open Source Technology, Git (Version Control System), Linux, Command-Line Interface, Bash (Scripting Language), File Systems, GitHub, Linux Administration, Version Control, Linux Commands, User Accounts, CI/CD, Shell Script, grep, Continuous Integration, Operating System Administration, System Configuration, Software Installation, Software Versioning
★ 4.6 (3.1K) · Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Software Configuration Management, Embedded Software, Embedded Systems, Configuration Management, Git (Version Control System), Version Control, Memory Management, Build Tools, C (Programming Language), Development Environment, Code Review, Software Design
★ 4.5 (658) · Intermediate · Course · 1 - 4 Weeks

EDUCBA
Skills you'll gain: Embedded Software, Software Development, Software Design, Embedded Systems, Systems Architecture, Application Development, System Configuration
★ 4.7 (369) · Beginner · Course · 1 - 4 Weeks

University of California, Davis
Skills you'll gain: Systems Thinking, Complex Problem Solving, Problem Solving, Decision Making, Analysis, Self-Awareness
Beginner · Course · 1 - 4 Weeks

UNSW Sydney (The University of New South Wales)
Skills you'll gain: Systems Engineering, Systems Development, Systems Architecture, Systems Development Life Cycle, Design Strategies, System Design and Implementation
★ 4.7 (838) · Beginner · Course · 1 - 3 Months

Northeastern University
Skills you'll gain: Enterprise Architecture, Stakeholder Engagement, Resource Management, Project Risk Management, Risk Management, Stakeholder Management, Procurement, Resource Planning, Resource Allocation, IT Management, Risk Analysis, Project Management, Information Systems, Risk Mitigation, Communication Strategies, Stakeholder Analysis, Communication, Contract Negotiation
Mixed · Course · 1 - 3 Months

Skills you'll gain: Restful API, Spring Framework, Microservices, Cloud Deployment, API Design, Spring Boot, Application Programming Interface (API), OAuth, Java Programming, System Design and Implementation, Application Design, Java, Systems Design, Systems Architecture, Web Design and Development, Sprint Planning, NoSQL, SQL, Databases, Product Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Browser Compatibility, Performance Testing, Security Testing, Integration Testing, System Testing, API Testing, Software Testing, User Acceptance Testing (UAT), Acceptance Testing, Test Automation, Web Applications, Docker (Software), User Interface (UI), Python Programming
Beginner · Course · 1 - 4 Weeks

University of Minnesota
Skills you'll gain: Software Development Methodologies, Agile Methodology, Software Engineering, Software Development Life Cycle, Requirements Analysis, Application Deployment, Agile Software Development, Software Architecture, Software Development, Verification And Validation, Waterfall Methodology, Software Testing
★ 4.7 (2.1K) · Beginner · Course · 1 - 4 Weeks