
University of Illinois Urbana-Champaign
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Development Environment, Engineering Software, Computer Programming, Software Engineering, Data Structures, Memory Management, Computer Programming Tools, Debugging, Program Development
★ 4.7 (3K) · Intermediate · Course · 1 - 4 Weeks

EDUCBA
Skills you'll gain: Java Programming, Java, Object Oriented Design, File I/O, Application Development, Computer Programming, Database Management, Databases, Relational Databases, Software Development, Interactive Design, File Systems, Game Design, Computer Science, Simulation and Simulation Software, Design
★ 4.9 (20) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Apache Maven, File I/O, Build Tools, Data Import/Export, Object Oriented Programming (OOP), JSON, Java Programming, Debugging, Object Oriented Design, JUnit, Code Reusability, Software Documentation, Programming Principles, Data Structures, File Systems, Computer Programming, Java, Data Validation, Network Protocols, Computer Science
★ 4.5 (199) · Beginner · Specialization · 3 - 6 Months

Universidad Austral
Skills you'll gain: Software Documentation, Object Oriented Design, Unified Modeling Language, Software Design, Test Driven Development (TDD), Unit Testing, Object Oriented Programming (OOP), Maintainability, Test Automation, Diagram Design, Software Quality (SQA/SQC), Computer Programming, Python Programming
★ 4.1 (297) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Java, Mobile Development, Java Programming, Object Oriented Programming (OOP), Application Frameworks, Android Development, Application Development, Computer Programming, Program Development, Software Development
★ 4.6 (70) · Intermediate · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Unified Modeling Language, JUnit, Software Testing, Java, Java Programming, Software Design, Test Driven Development (TDD)
★ 3.9 (18) · Intermediate · Course · 1 - 3 Months

Packt
Skills you'll gain: Java, File I/O, Web Servers, Code Reusability, Visualization (Computer Graphics), Encryption, Software Installation, Application Deployment
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
★ 4.6 (38) · Intermediate · Guided Project · Less Than 2 Hours

Universidade de São Paulo
Skills you'll gain: Unified Modeling Language, Model View Controller, Object Oriented Programming (OOP), Object Oriented Design, Software Design Patterns, Debugging, Java, Java Programming, Computer Programming, Software Testing
★ 4.8 (192) · Intermediate · Course · 1 - 3 Months

Universidad de Palermo
Skills you'll gain: Eclipse (Software), Java, Java Programming, Object Oriented Programming (OOP), Integrated Development Environments, Data Structures, Algorithms, Computer Programming, Development Environment, Software Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), File I/O, Application Development, Software Development, Automation, Data Structures, Code Reusability, File Management, Python Programming, JSON, Problem Solving
★ 5 (15) · Mixed · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Object Oriented Programming (OOP), Java Programming, Java, Object Oriented Design, Computer Programming, Memory Management
★ 4.7 (319) · Intermediate · Course · 1 - 3 Months