
Skills you'll gain: Test Automation, Test Script Development, Test Case, Selenium (Software), Software Testing, Test Tools, Maintainability, Code Reusability, Test Data, Debugging, Configuration Management
★ 4.5 (160) · Advanced · Guided Project · Less Than 2 Hours

Skills you'll gain: Database Design, Frontend Integration, Continuous Integration, Restful API, Database Development, Docker (Software), Model View Controller, Front-End Web Development, Relational Databases, Databases, Web Design and Development, User Story, CI/CD, Java, Java Programming, Database Application, Full-Stack Web Development, Spring Boot, Back-End Web Development, Software Design Documents
★ 4.3 (10) · Advanced · Course · 1 - 3 Months

EDUCBA
Skills you'll gain: Ajax, Web Design, Web Design and Development, Java Platform Enterprise Edition (J2EE), HTML and CSS, jQuery, Cascading Style Sheets (CSS), Web Applications, Responsive Web Design, Scripting Languages, Scripting, Javascript and jQuery, Web Development, Java, Hypertext Markup Language (HTML), Middleware, Model View Controller, Javascript, Hibernate (Java), Application Frameworks
★ 4.3 (12) · Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Java, Data Structures, File I/O, Java Programming, Data Access, Data Cleansing
★ 4.6 (20) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Code Reusability
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Java Programming, Command-Line Interface, Application Deployment, Build Tools, Service Oriented Architecture, Package and Software Management, Dependency Analysis, Service Design
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Software Documentation, Java, API Design, Java Programming, Back-End Web Development, Application Programming Interface (API), Frontend Integration, Enterprise Application Management, Application Deployment, Databases, Data Persistence
★ 4 (12) · Beginner · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Apache Kafka, Apache Spark, Apache Hadoop, Event-Driven Programming, Distributed Computing, Java Programming, Java, OS Process Management, Scala Programming, Scalability, Server Side, Servers, Algorithms
★ 4.6 (506) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Web Services, Restful API, Apache Maven, Build Tools, Spring Boot, Spring Framework, Gradle, Simple Object Access Protocol (SOAP), Application Programming Interface (API), Java, Java Programming, API Design, Object-Relational Mapping, Data Persistence, JSON, Extensible Markup Language (XML)
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Java Programming, Information Management, Application Programming Interface (API), Software Design Patterns
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Apache Maven, Maintainability, Java Programming, Gradle, Software Design, Software Design Patterns, Software Architecture, Build Tools, Object Oriented Design, Object Oriented Programming (OOP), Machine Learning Methods, Integration Testing, Dependency Analysis, User Interface (UI) Design, Design Strategies, Design Elements And Principles, Program Evaluation, Automation
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Spring Framework, Java Programming, Java, Application Frameworks, Object Oriented Design, Object Oriented Programming (OOP), Software Design Patterns, Extensible Markup Language (XML)
★ 4.7 (13) · Mixed · Course · 1 - 4 Weeks