
Skills you'll gain: JUnit, Spring Framework, Spring Boot, Java, Apache Maven, Hibernate (Java), Unit Testing, Gradle, Microservices, Object-Relational Mapping, Software Testing, Testability, Restful API
Intermediate · Course · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scalability, Scala Programming, Distributed Computing, Event-Driven Programming, System Design and Implementation, Microservices, Software Architecture, Software Design Patterns, Cloud Computing, Software Design, Application Frameworks, Software Testing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: IntelliJ IDEA, Integrated Development Environments, Java, Development Environment, Debugging, Object Oriented Programming (OOP), Programming Principles
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: JUnit, Test Driven Development (TDD), Version Control, Git (Version Control System), GitHub, Performance Tuning, Unit Testing, Data Structures, Java Programming, Development Testing, Algorithms, Program Development, Software Testing, Java, Computer Programming, Software Development, Debugging, Scalability
Beginner · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Java Programming, Application Design
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Data Structures, Distributed Computing, Programming Principles, Algorithms, Performance Tuning, Functional Design, Performance Testing, Computer Programming
Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Object Oriented Programming (OOP), File I/O, Encryption, Data Structures, Java, Algorithms, Cryptography, Computer Programming, Software Design, Web Analytics and SEO, Debugging
Beginner · Course · 1 - 3 Months

SkillUp
Skills you'll gain: Hibernate (Java), Object-Relational Mapping, Spring Boot, Restful API, Java, NoSQL, Database Development, SQL, Databases, MySQL, Database Design, Java Programming, Data Access, Database Management, Relational Databases, Software Development
Intermediate · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Android Studio, Android Development, Object Oriented Programming (OOP), Java Programming, Java, Mobile Development, Data Structures, Integrated Development Environments, Computer Programming, Debugging, Algorithms
Beginner · Course · 1 - 3 Months
Skills you'll gain: OS Process Management, Operating Systems, System Programming, Performance Tuning, Data Structures, Debugging
Advanced · Course · 1 - 4 Weeks

Simplilearn
Skills you'll gain: Apache Maven, Build Tools, CI/CD, Software Configuration Management, Version Control, Java, Software Versioning, Configuration Management, Package and Software Management, Mac OS, Software Installation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: C and C++, C++ (Programming Language), System Programming, Object Oriented Programming (OOP), Code Review, Software Documentation, Data Structures
Beginner · Course · 1 - 4 Weeks