
Skills you'll gain: Software Architecture, Computer Graphics, Software Design, Maintainability, Software Design Patterns, Scalability, System Design and Implementation, Debugging, Performance Tuning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Robotic Process Automation, Email Automation, Business Process Automation, Automation, Transaction Processing, Web Applications, Software Architecture, Maintainability, Data Import/Export, Debugging
Beginner · Course · 1 - 4 Weeks

The University of Edinburgh
Skills you'll gain: Game Design, Software Engineering, Programming Principles, Software Development, Software Design, Computer Programming, Computational Thinking, Debugging, Algorithms
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Field-Programmable Gate Array (FPGA), Hardware Design, Electronic Hardware, Laboratory Experience, Application Specific Integrated Circuits, Embedded Software, Systems Design, Embedded Systems, Electronics Engineering, Electronic Systems, Electrical and Computer Engineering, Test Case, Verification And Validation, Engineering Documentation, Debugging, Computer Architecture, Software Development, Software Development Tools, Integrated Development Environments, Hardware Architecture
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Javascript, Debugging, Web Content Accessibility Guidelines, Interactive Design, Event-Driven Programming, Web Design and Development, HTML and CSS, Web Development, User Interface (UI)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Network Security, Hardening, Network Protocols, Cloud Security, Network Architecture, Intrusion Detection and Prevention, TCP/IP, Vulnerability Assessments, Computer Networking, Cybersecurity, Network Infrastructure, Firewall, Cloud Computing, Virtual Private Networks (VPN), Encryption
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: SketchUp (3D Modeling Software), 3D Modeling, Architectural Design, Visualization (Computer Graphics), Computer Graphics, Computer Graphic Techniques, Layout Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: LangGraph, AI Workflows, AI Orchestration, Agentic Workflows, LangChain, LLM Application, Agentic systems, Test Execution Engine, Responsible AI, Human Factors (Security), Data Persistence, Debugging, Network Routing, Software Architecture, Disaster Recovery
Intermediate · Course · 1 - 4 Weeks

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, Object Oriented Programming (OOP), Software Design Patterns, Debugging, Computer Programming, Unit Testing, Programming Principles, Algorithms, C (Programming Language), Program Development, Integrated Development Environments, Graph Theory, Software Testing, Artificial Intelligence, Integration Testing, Software Design, System Design and Implementation
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Quality Management, Project Closure, Team Management, Project Management, Project Management Life Cycle, Quality Assurance, Team Leadership, Project Controls, Project Implementation, Project Risk Management, Data Storytelling, Project Documentation, Continuous Improvement Process, Stakeholder Communications, Data-Driven Decision-Making, Process Improvement, Risk Management, Meeting Facilitation, Strategic Thinking
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Cloud Platform, Problem Management, Cloud Management, Cloud Infrastructure, Technical Support, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Persistence, File I/O, C (Programming Language), Debugging, Computational Thinking, Programming Principles, Program Development, Application Design, Command-Line Interface, Algorithms
Mixed · Course · 1 - 4 Weeks