University of Alberta
Skills you'll gain: Agile Methodology, Kanban Principles, Agile Software Development, Software Development Methodologies, Software Development Life Cycle, Scrum (Software Development), Software Engineering, Process Driven Development
Mixed · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Object Oriented Design, Software Architecture, Software Design, Software Design Patterns, Software Development Life Cycle, Software Development, Software Engineering, Maintainability, Systems Architecture, Service Oriented Architecture, Technical Design, Web Services, Model View Controller, Event-Driven Programming
Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Database Design, Software Design, Usability Testing, User Interface and User Experience (UI/UX) Design, Software Architecture, Software Design Patterns, Database Management, Systems Design, Application Security, Design Strategies, Operating Systems
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Usability Testing, Software Design Documents, User Experience Design, UI/UX Research, User Experience, Prototyping, User Research, Test Planning, Design Software
Intermediate · Course · 1 - 4 Weeks

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

Skills you'll gain: User Story, Requirements Elicitation, Requirements Management, Business Requirements, Requirements Analysis, Verification And Validation, Functional Specification, User Acceptance Testing (UAT), Stakeholder Communications, Process Mapping, Interviewing Skills, Active Listening
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Copilot, Prompt Engineering, GitHub, Microsoft Visual Studio, Development Environment, Computer Programming Tools, Generative AI, Software Installation
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Usability, User Experience Design, User Centered Design, Usability Testing, Technical Documentation, Bioinformatics, End User Training and Support, Clinical Informatics, Technical Writing, Product Development, Writing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Systems Analysis, Communication Systems, Verification And Validation, System Design and Implementation, Data Modeling, Software Design, Software Architecture, Theoretical Computer Science, Network Protocols, Algorithms
Advanced · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Unified Modeling Language, File I/O, Debugging, Object Oriented Programming (OOP), Python Programming, Computer Programming, System Programming, Pseudocode, Program Development, Software Design, User Interface (UI), Data Structures
Build toward a degree
Beginner · Course · 1 - 3 Months

Illinois Tech
Skills you'll gain: Open Source Technology, Package and Software Management, Linux, Shell Script, Ubuntu, Unix Shell, Linux Administration, Operating System Administration, Bash (Scripting Language), Unix, Operating Systems, Command-Line Interface, Scripting, Linux Commands, Red Hat Enterprise Linux, File Systems, System Configuration, Database Management, General Networking, Network Security
Build toward a degree
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Jest (JavaScript Testing Framework), User Acceptance Testing (UAT), Cucumber (Software), Postman API Platform, Software Testing, Behavior-Driven Development, Test Tools, Selenium (Software), Test Driven Development (TDD), API Testing, Unit Testing, Performance Testing, Functional Testing, Test Automation, Web Development Tools, Usability Testing, User Interface (UI), Test Case, Javascript
Beginner · Course · 1 - 4 Weeks