
Birla Institute of Technology & Science, Pilani
Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, File I/O, Programming Principles, Computer Programming, Code Reusability, Data Structures, Software Engineering, Program Development, Data Access, Data Persistence, Unit Testing, Debugging, OS Process Management, Performance Tuning
Intermediate · Course · 1 - 3 Months

Packt
Skills you'll gain: Software Design Patterns, Test Automation, CI/CD, Infrastructure as Code (IaC), Continuous Deployment, Software Development, Continuous Delivery, Application Deployment, Release Management, Continuous Integration, Software Architecture, Application Lifecycle Management, Infrastructure Architecture, AI Workflows, IT Infrastructure, Cloud Deployment, DevOps, Scalability, Git (Version Control System)
Advanced · Course · 3 - 6 Months

Universidad de Palermo
Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Java, Java Programming, Software Design, Programming Principles, Software Development
★ 4.8 (17) · Intermediate · Course · 1 - 4 Weeks

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

Duke University
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Java Programming, Software Engineering, Programming Principles, Computer Programming, Computer Programming Tools, Software Design, Algorithms, Data Structures, Data Import/Export, Markov Model, Performance Tuning, Performance Testing, File I/O, Debugging, Application Programming Interface (API)
★ 4.6 (1.5K) · Beginner · Course · 1 - 3 Months

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, User Interface (UI) Design, Algorithms, Software Engineering, Geospatial Mapping, Programming Principles, Software Documentation
★ 4.7 (5.8K) · Intermediate · Course · 1 - 3 Months

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, Integrated Development Environments, Debugging, Program Development
★ 4.7 (3K) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: C and C++, C++ (Programming Language), File I/O, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Data Structures, Code Reusability, Memory Management, Algorithms
Beginner · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Object Oriented Design, Java Programming, Code Reusability, Application Design, Solution Design, Design Strategies, Design Elements And Principles
★ 4.7 (33) · 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, Computer Programming, Unit Testing, Software Design, Test Driven Development (TDD), Diagram Design
★ 4.1 (13) · Intermediate · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Unified Modeling Language, Object Oriented Programming (OOP), Object Oriented Design, Test Driven Development (TDD), Software Design Patterns, Software Design, Programming Principles, Software Visualization, Program Development, Computer Programming, Software Development Methodologies, Distributed Computing
★ 4.5 (149) · Beginner · Course · 1 - 4 Weeks

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