
Skills you'll gain: Distributed Computing, Java Programming, Load Balancing, Middleware, Database Management Systems, NoSQL, Event-Driven Programming, Databases, Systems Architecture, Software Architecture, Computer Systems, Remote Access Systems, Microservices, Scalability, Service Management, Communication Systems
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Maintainability, Computational Logic
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Data Preprocessing, Model Deployment, Apache Mahout, Java, Java Programming, Apache Spark, Classification Algorithms, Machine Learning Software, Machine Learning Methods, Model Training, Applied Machine Learning, Deep Learning, Data Processing, Model Evaluation, Natural Language Processing, Data Cleansing, Machine Learning, Feature Engineering, Data Transformation, Artificial Neural Networks
Intermediate · Course · 1 - 4 Weeks

EDUCBA
Skills you'll gain: Model View Controller, Java Platform Enterprise Edition (J2EE), Back-End Web Development, Server Side, Data Access, Apache Tomcat, Application Servers, Java Programming, Relational Databases, Databases, Java, Web Servers, SQL, Authentications, Web Applications, Secure Coding, Software Design Patterns, Data Persistence
★ 4.7 (28) · Intermediate · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Spring Framework, JUnit, Application Frameworks, Unit Testing, Java Programming, Enterprise Application Management, Integration Testing, Configuration Management, Development Environment, Extensible Markup Language (XML), Context Management
★ 3.8 (455) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Database Design, Database Development, Database Application, Java Programming, Full-Stack Web Development, Web Development, Server Side, Control Panels, Role-Based Access Control (RBAC), Data Access, User Accounts, Data Validation
Beginner · Course · 1 - 4 Weeks

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

LearnQuest
Skills you'll gain: Spring Framework, Object-Relational Mapping, Transaction Processing, Data Persistence, Spring Boot, Database Management, Database Systems, Data Access, Restful API, Web Services, Data Management
★ 3.9 (47) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Design, Computer Programming, Code Reusability, Memory Management
Intermediate · 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

Coursera
Skills you'll gain: Spring Boot, Database Design, Object-Relational Mapping, Application Frameworks, Spring Framework, Data Modeling, Database Development, Database Software, Data Mapping, Application Development, Database Architecture and Administration, Requirements Analysis, Data Persistence
★ 4.4 (30) · Beginner · Guided Project · Less Than 2 Hours

Instituto Tecnológico de Aeronáutica
Skills you'll gain: Model View Controller, Selenium (Software), Web Applications, Java, Java Programming, Data Access, Java Platform Enterprise Edition (J2EE), Agile Methodology, Web Development, Integration Testing, Software Testing, Application Development, Test Tools, Agile Software Development, Test Automation, Functional Testing, Software Design Patterns
★ 4.7 (197) · Intermediate · Course · 1 - 4 Weeks