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

Skills you'll gain: Unified Modeling Language, Visual Basic (Programming Language), Data Structures, Object Oriented Design, Microsoft Visual Studio, Program Development, Data Storage, Object Oriented Programming (OOP), Microsoft Development Tools, .NET Framework, Computer Programming
Intermediate · Course · 1 - 4 Weeks

EDUCBA
Skills you'll gain: File I/O, Object Oriented Programming (OOP), Java Programming, Data Structures, Java, Data Persistence, Programming Principles, Data Store
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Memory Management, C and C++, C++ (Programming Language), C (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Data Structures, Software Design, Python Programming, Java, Algorithms, Performance Tuning
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Software Design Patterns, Unified Modeling Language, Software Design, Java, Java Programming, Software Architecture, User Interface and User Experience (UI/UX) Design, User Interface (UI) Design, API Design, Software Development, Diagram Design
Build toward a degree
Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Unreal Engine, C++ (Programming Language), Video Game Development, Program Development, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Application Development, Application Design, Memory Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Java, Java Programming, Object Oriented Design, Computer Programming, Programming Principles, Software Design, Code Reusability, Data Structures
Beginner · Course · 1 - 3 Months

Skills you'll gain: Java Programming, Object Oriented Design, Software Design, Code Reusability, Records Management, Programming Principles, Memory Management
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: File I/O, C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Video Game Development, Unreal Engine, Game Design, Event-Driven Programming, Unity Engine, C# (Programming Language), UI Components, User Interface (UI)
Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Computer Programming, Object Oriented Design, Development Environment, Programming Principles, Data Structures
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: PHP (Scripting Language), Object Oriented Programming (OOP), Object Oriented Design, Code Reusability, Web Development, Maintainability, Software Engineering
Intermediate · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: Hibernate (Java), Object-Relational Mapping, Java Platform Enterprise Edition (J2EE), Database Design, Data Access, Data Persistence, Java, Relational Databases, Data Mapping, Java Programming, JUnit, SQL, Query Languages, Transaction Processing, Software Versioning
Intermediate · Course · 1 - 4 Weeks