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

LearnQuest
Skills you'll gain: Apache Maven, Software Development Life Cycle, Unified Modeling Language, Object Oriented Programming (OOP), Build Tools, CI/CD, Object Oriented Design, Cloud-Native Computing, Software Development Methodologies, Jenkins, Continuous Integration, Agile Methodology, Software Development Tools, Version Control, Software Design Patterns, Software Development, Test Driven Development (TDD), Software Versioning, Programming Principles, Software Design
Beginner · Specialization · 3 - 6 Months

Packt
Skills you'll gain: Python Programming, Development Environment, Debugging, Programming Principles, Data Structures, Computer Programming Tools, Computational Logic, Program Development, Computer Programming, Automation
Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Scripting, Programming Principles, Scripting Languages, Computer Programming, Data Storage, Program Development, Computer Programming Tools, Python Programming, Development Environment, Integrated Development Environments
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: File I/O, Programming Principles, Code Reusability, File Management, Data Structures, Development Environment, Microsoft Visual Studio, Integrated Development Environments, Computer Programming, Software Installation, Program Development, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Microsoft Visual Studio, C# (Programming Language), Integrated Development Environments, Microsoft Development Tools, Program Development, Programming Principles, C and C++, Computer Programming, Command-Line Interface, Computational Logic
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, C++ (Programming Language), Computer Programming, Code Reusability, Embedded Software, Development Environment, Control Systems, Integrated Development Environments, Microsoft Visual Studio, Embedded Systems, Web Applications, Computer Programming Tools, Electronics, Game Design, Electronic Components
Intermediate · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: Programming Principles, Computer Programming, C (Programming Language), Data Structures, Computational Logic, Program Development, Memory Management
Mixed · Course · 1 - 3 Months

University of Washington
Skills you'll gain: Other Programming Languages, Software Design, Ruby (Programming Language), Programming Principles, Data Structures, Computer Programming, Functional Design, Code Reusability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Programming Principles, Debugging, Computer Programming, Application Design, Cloud Applications, Computer Science, Code Reusability, Maintainability, Computer Systems, Program Development, Computer Programming Tools, Object Oriented Programming (OOP), Data Management, Functional Design, Package and Software Management
Beginner · Course · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Event-Driven Programming, Programming Principles, Computer Programming, Computational Logic, Distributed Computing, Computer Science, Computational Thinking, Computer Networking, Data Structures, Network Model, Natural Language Processing, Algorithms, Problem Solving, Geospatial Information and Technology
Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Software Design Patterns, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Software Design, Algorithms, Software Architecture, Computer Programming, Python Programming, Model View Controller
Beginner · Course · 1 - 4 Weeks