
University of California San Diego
Skills you'll gain: Event-Driven Programming, Interactive Data Visualization, Java, Java Programming, Object Oriented Programming (OOP), User Interface (UI), Object Oriented Design, Computer Programming, Algorithms, Software Engineering, Data Structures, Programming Principles, Software Documentation, Development Environment, Debugging
Intermediate · Course · 1 - 3 Months

University of London
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Programming Principles, Interactive Design, Program Development, User Interface (UI), Command-Line Interface, Control Panels, Development Environment, Debugging, Data Validation
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Load Balancing, ASP.NET, Test Driven Development (TDD), Debugging, C# (Programming Language), Software Testing, Scalability, Performance Testing, Restful API, Unit Testing, Microservices, .NET Framework, Object-Relational Mapping, Software Architecture, Web Applications, User Accounts, Single Sign-On (SSO), Object Oriented Design, Distributed Computing, Redis
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: C# (Programming Language), Software Architecture, .NET Framework, Object Oriented Design, Distributed Computing, Scalability, Object Oriented Programming (OOP), Software Design, Microservices, Debugging, MongoDB, Data Access, Model View Controller, Performance Tuning, Computer Programming, Maintainability, NoSQL
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Game Design, Android Development, Unity Engine, Video Game Development, 3D Assets, Mobile Development, User Interface (UI), Debugging, C# (Programming Language), Development Testing, UI Components, Scripting, User Interface (UI) Design, Development Environment, Animations, Object Oriented Programming (OOP), Software Installation
Intermediate · Specialization · 3 - 6 Months

Jordan University of Science and Technology
Skills you'll gain: Object Oriented Programming (OOP), C# (Programming Language), Data Structures, Software Development, Computer Programming, Programming Principles, Java, Debugging, Query Languages, Data Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Android (Operating System), 3D Assets, GitHub, Development Environment, Programming Principles
Intermediate · Specialization · 1 - 3 Months

University of Alberta
Skills you'll gain: Object Oriented Design, Unified Modeling Language, Software Design, Object Oriented Programming (OOP), Java, Software Architecture, Technical Design, Conceptual Design
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Unified Modeling Language, JUnit, Software Testing, Software Engineering, Java, Java Programming, Unit Testing, Program Development, Software Design, Application Design, Test Driven Development (TDD)
Build toward a degree
Intermediate · Course · 1 - 3 Months

Amazon
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Java, File Management, Data Import/Export, Maintainability, Debugging, Software Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Debugging, Development Environment, .NET Framework, C# (Programming Language), Integrated Development Environments, Microsoft Visual Studio, Programming Principles
Beginner · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: Object Oriented Design, Java, Object Oriented Programming (OOP), Unit Testing, Java Programming, Application Development, Data Structures, Software Testing, Programming Principles, Test Driven Development (TDD), Computer Programming
Beginner · Course · 1 - 4 Weeks