Browse Courses

Improve your coding skills from beginner to expert with the largest online Java e-learning platform

View our suggested routes Stream all courses with subscription - FREE TRIAL

Build a solid foundation in Java Programming

With our selection of Java training courses, you'll learn everything you need to know to be an expert Java programmer.

Java Fundamentals (for Java 8, 11 and 17)
Java Fundamentals (for Java 8, 11 and 17)
Java 8 Java 11 Java 17

Get a solid foundation in the fundamentals of Java programming

Test Driven Development
Test Driven Development
Junit 4 Junit 5 Java (all)

with JUnit and Mockito

Optimising Application Performance
Optimising Application Performance
Java 8 Java 11 Java 17

Learn how to tune the JVM and make good coding choices for optimal performance

Java Advanced Topics
Java Advanced Topics
Java 8 Java 11 Java 17

Featuring logging, generics, threading, lambda functions, memory management and collections.

Java Build Tools
Java Build Tools

featuring Ant, Maven and Gradle

Spring Boot
Spring Boot
Spring Boot 2.x

featuring Spring Data JPA, Security, MVC and REST

Spring Framework Fundamentals
Spring Framework Fundamentals
Spring 4 Spring 5

featuring Dependency Injection, AOP, Integration with Hibernate/JPA, MyBatis, Transactions and Testing

Spring Security Core Concepts
Spring Security Core Concepts

Module 1: Core Concepts

Thymeleaf
Thymeleaf

Replace your JSP with a modern, design friendly template engine.

Spring Remoting and Webservices
Spring Remoting and Webservices

with REST, SOAP and RMI

Spring MVC and WebFlow
Spring MVC and WebFlow

featuring Session Handling, Validation with JSR 303, PDF and Excel Views, Ajax and WebFlow

Cloud Deployment with AWS
Cloud Deployment with AWS

featuring AWS, EC2, RDS, Elastic IP and Apache

Docker for Java Developers
Docker for Java Developers

Module 1 - Getting Started

Docker Module 2 for Java Developers
Docker Module 2 for Java Developers

Production grade Docker with Swarm

Kubernetes Microservices Module 1
Kubernetes Microservices Module 1

Production Microservices in the Cloud.

Kubernetes Microservices Module 2
Kubernetes Microservices Module 2

with ELK/ElasticStack, Prometheus and Grafana.

Going Further with Kubernetes
Going Further with Kubernetes

with Continuous Deployment

Introduction to Helm
Introduction to Helm

A four hour mini course on the Helm Package Manager

Istio
Istio

Get started with an exciting Kubernetes "Service Mesh" - revised for 2021

Hibernate and JPA
Hibernate and JPA
Hibernate 4 Hibernate 5

featuring HQL, JPQL, Optimistic and Pessimistic Locking, Lazy Initialisation, Detached Objects and Performance

Hadoop for Java Developers
Hadoop for Java Developers

the quickest and easiest way to learn Hadoop

NoSQL Databases
NoSQL Databases

with MongoDB, Neo4j and Redis

Spark for Java Developers
Spark for Java Developers

Big Data with Java Lambdas!

Spark Module 2 SparkSQL and DataFrames
Spark Module 2 SparkSQL and DataFrames

featuring SQL and DataFrames.

Spark Module 3 Machine Learning SparkML
Spark Module 3 Machine Learning SparkML

Machine Learning for Big Data

Spark Module 4 Streaming and Structured Streaming
Spark Module 4 Streaming and Structured Streaming

featuring Structured Streaming and Apache Kafka

Practical Concurrency with Akka
Practical Concurrency with Akka

Build robust thread-safe concurrent applications with the Actor Framework

Practical Reactive Streams with Akka
Practical Reactive Streams with Akka

Implement asynchronous, non-blocking reactive streams with backpressure

Practical Akka Http and Microservices
Practical Akka Http and Microservices

Connect Akka Actors and Reactive Streams to external sources.

HTML5 and Responsive CSS for Developers
HTML5 and Responsive CSS for Developers

What developers need to know about HTML5 and mobile friendly "responsive" websites.

Java Web Development Second Edition: Module 1
Java Web Development Second Edition: Module 1

Module 1 - Servlets, Form Handling and Security

Java Web Development Second Edition: Module 2
Java Web Development Second Edition: Module 2

with Ajax and Websockets

Building user interfaces with React
Building user interfaces with React

Become a full stack developer by adding React to your portfolio of skills

Angular Module 1: Creating a simple Angular App
Angular Module 1: Creating a simple Angular App

Become a full-stack developer building front-ends with Angular

Angular Module 2: Typescript
Angular Module 2: Typescript

Become a full-stack developer building front-ends with Angular

Angular Module 3: Building a real site
Angular Module 3: Building a real site

Become a full-stack developer building front-ends with Angular

Angular Module 4: Connecting to a REST back end
Angular Module 4: Connecting to a REST back end

Become a full-stack developer building front-ends with Angular

Angular Module 5: Security and Deployment
Angular Module 5: Security and Deployment

Become a full-stack developer building front-ends with Angular

Groovy Programming
Groovy Programming

featuring Dynamic Typing, Closures, Unit Testing with Spock, Metaprogramming and DSLs

Git
Git

How to use the popular distributed version control tool.

Spring Boot Microservices
Spring Boot Microservices

featuring Spring Cloud and Netflix OSS.

Microservice Deployment
Microservice Deployment

featuring Ansible, Jenkins and AWS.

Securing a VPC
Securing a VPC

with private subnets, NAT gateways and Route Tables.

Kotlin with Spring Boot
Kotlin with Spring Boot

Build fully functional, robust and efficient applications with Spring Boot and the Kotlin programming language

JavaEE and WildFly Module 1 : Getting Started
JavaEE and WildFly Module 1 : Getting Started

Getting started wtih JavaEE and Wildfly.

JavaEE and WildFly Module 2: Webservices
JavaEE and WildFly Module 2: Webservices

with SOAP and REST

JavaEE and Wildfly Module 3: Messaging
JavaEE and Wildfly Module 3: Messaging

featuring JMS and Message Driven Beans (MDB).

JavaEE and Wildfly Module 4: JSF
JavaEE and Wildfly Module 4: JSF

build stateful web applications with PrimeFaces

Spring Security Module 2: OAuth2 and REST
Spring Security Module 2: OAuth2 and REST

featuring OAuth2

Spring Security Module 3
Spring Security Module 3

featuring Spring Security, SSO and LDAP Authentication

Introduction to Android
Introduction to Android

Module 1 - Building an App.

Going Further with Android
Going Further with Android

Module 2

Copyright ©2024 VirtualPairProgrammers.com