
Skills you'll gain: Embedded Software, Embedded Systems, Pseudocode, Hardware Architecture, Computer Architecture, Software Design, Systems Design, Software Design Patterns, Systems Integration, Peripheral Devices
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

Board Infinity
Skills you'll gain: API Design, Application Programming Interface (API), Postman API Platform, Software Documentation, OAuth, CI/CD, Web Services, Authentications, Continuous Integration, Continuous Deployment
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Software Architecture, Microservices, Software Design, Business Process Modeling, Software Design Patterns, Serverless Computing, Digital Transformation, Scalability, Distributed Computing, Restful API, Innovation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Software Design Patterns, Game Design, Maintainability, Code Reusability, Software Design, Software Architecture, Video Game Development, Programming Principles, Animation and Game Design, Event-Driven Programming, Scalability, Game Theory, Data Persistence, Artificial Intelligence
Intermediate · Course · 3 - 6 Months

University of Alberta
Skills you'll gain: Software Architecture, Unified Modeling Language, Product Family Engineering, Software Development, Software Documentation, Diagram Design
★ 4.5 (958) · Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Service Level, Software Engineering, Software Systems, Software Architecture, Distributed Computing, Microservices, Transaction Processing, Test Driven Development (TDD), Blockchain, Big Data, Data Structures, System Monitoring, Databases
★ 3.5 (94) · Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Adobe Photoshop, Design Software, Journals, Software Design Patterns, Creative Design, Design Elements And Principles, Creativity, Design, Digital Design
Beginner · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Performance Testing, Scalability, Software Architecture, Distributed Computing, Performance Stress Testing, Predictive Modeling, Performance Tuning, Microservices, Big Data, Software Engineering, Database Systems, Data Store
★ 3.5 (31) · Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Software Architecture, Functional Requirement, Requirements Analysis, Internet Of Things, Software Design Patterns, Systems Architecture, Application Frameworks, Interoperability
★ 4.3 (250) · Mixed · Course · 1 - 3 Months

Codio
Skills you'll gain: Model View Controller, Test Driven Development (TDD), Restful API, Vue.JS, Full-Stack Web Development, Frontend Integration, Web Applications, Application Programming Interface (API), Unit Testing, Development Testing, Server Side, Software Design Patterns, Back-End Web Development, Javascript, HTML and CSS, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Real-Time Operating Systems, Embedded Software, Software Architecture, Code Reusability, Embedded Systems, Memory Management, Software Design, Software Design Patterns, Performance Tuning, Scalability, Data Sharing
★ 2.8 (11) · Intermediate · Course · 1 - 4 Weeks