University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Code Reusability, Python Programming, Program Development, Software Installation, Computational Logic, IT Automation, Computational Thinking, Data Storage, Development Environment
Mixed · Course · 1 - 3 Months

Skills you'll gain: Microarchitecture, Real-Time Operating Systems, Computer Architecture, Embedded Software, Embedded Systems, Hardware Architecture, Memory Management, Software Development Tools, Digital Signal Processing, Debugging
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: API Testing, JSON, Test Automation, Test Script Development, Application Programming Interface (API), Restful API, Software Testing, Test Tools, Integration Testing, Functional Testing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, File I/O, Computer Programming, Microsoft Visual Studio, Computer Programming Tools, Integrated Development Environments, System Programming, Programming Principles, Apple Xcode, Code Reusability, Development Environment, Algorithms, File Systems, Software Design Patterns, Data Structures, Performance Tuning, Debugging, File Management
Intermediate · Specialization · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Calculus, Integral Calculus, Applied Mathematics, Plot (Graphics), Graphing, Numerical Analysis, Python Programming, Mathematical Software, Software Visualization, Algebra, Derivatives, Computer Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Event-Driven Programming, Video Game Development, Debugging, Game Design, Animation and Game Design, Program Development, Algorithms, Computer Programming, Problem Solving, Design, Computer Science
Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: OSI Models, Network Security, TCP/IP, Network Architecture, Network Protocols, Network Routing, Network Routers, Computer Networking, Infrastructure Security, Routing Protocols, Public Key Infrastructure, Network Model, Cryptographic Protocols, Web Applications, Application Servers
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Kubernetes, Cloud Deployment, IT Automation, Application Lifecycle Management, Software Installation, Dashboard Creation, Network Routing, Memory Management
Intermediate · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Selenium (Software), Test Script Development, Test Automation, Debugging, Scripting, Automation, Web Scraping, Software Testing, Cascading Style Sheets (CSS)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Network Troubleshooting, Technical Support, Hardware Troubleshooting, System Support, Debugging, Microsoft Windows, Mac OS, Unix, Network Monitoring, Generative AI, Operating Systems, Technical Communication, Performance Tuning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Musical Composition, Music, Computer Programming, Code Reusability, Programming Principles, Python Programming
Beginner · Guided Project · Less Than 2 Hours

IBM
Skills you'll gain: COBOL (Programming Language), Debugging, Program Development, Programming Principles, Development Testing, Software Testing, Computer Programming, Maintainability, Business Logic
Beginner · Course · 1 - 4 Weeks