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

Search for a Course

  • All courses
  • Java
  • Spring Framework
  • Cloud and Dev-Ops
  • Hibernate and Big Data
  • Apache Spark
  • Akka
  • Front End
  • Angular
  • Subscriber only Content
  • Archive
 

Java Courses

Java Fundamentals (for Java 8, 11 and 17)

Get a solid foundation in the fundamentals of Java programming

Optimising Application Performance

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

Java Advanced Topics

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

Java Build Tools

featuring Ant, Maven and Gradle

Spring Framework Courses

Spring Boot

featuring Spring Data JPA, Security, MVC and REST

Spring Framework Fundamentals

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

Thymeleaf

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

Spring MVC and WebFlow

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

Cloud and Dev-Ops Courses

Cloud Deployment with AWS

featuring AWS, EC2, RDS, Elastic IP and Apache

Docker for Java Developers

Module 1 - Getting Started

Docker Module 2 for Java Developers

Production grade Docker with Swarm

Kubernetes Microservices Module 1

Production Microservices in the Cloud.

Kubernetes Microservices Module 2

with ELK/ElasticStack, Prometheus and Grafana.

Introduction to Helm

A four hour mini course on the Helm Package Manager

Istio

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

Hibernate and Big Data Courses

Hibernate and JPA

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

Hadoop for Java Developers

the quickest and easiest way to learn Hadoop

NoSQL Databases

with MongoDB, Neo4j and Redis

Apache Spark Courses

Spark for Java Developers

Big Data with Java Lambdas!

Spark Module 4 Streaming and Structured Streaming

featuring Structured Streaming and Apache Kafka

Akka Courses

Practical Concurrency with Akka

Build robust thread-safe concurrent applications with the Actor Framework

Practical Reactive Streams with Akka

Implement asynchronous, non-blocking reactive streams with backpressure

Practical Akka Http and Microservices

Connect Akka Actors and Reactive Streams to external sources.

Front End Courses

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

Module 1 - Servlets, Form Handling and Security

Building user interfaces with React

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

Angular Courses

Angular Module 1: Creating a simple Angular App

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

Angular Module 2: Typescript

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

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

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

Angular Module 5: Security and Deployment

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

Subscriber only Content Courses

Groovy Programming

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

Git

How to use the popular distributed version control tool.

Spring Boot Microservices

featuring Spring Cloud and Netflix OSS.

Microservice Deployment

featuring Ansible, Jenkins and AWS.

Securing a VPC

with private subnets, NAT gateways and Route Tables.

Kotlin with Spring Boot

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

Archive Courses

JavaEE and WildFly Module 1 : Getting Started

Getting started wtih JavaEE and Wildfly.

JavaEE and Wildfly Module 3: Messaging

featuring JMS and Message Driven Beans (MDB).

JavaEE and Wildfly Module 4: JSF

build stateful web applications with PrimeFaces

Spring Security Module 3

featuring Spring Security, SSO and LDAP Authentication

Introduction to Android

Module 1 - Building an App.

Let the Course Come to You

About Us Contact Privacy T&Cs
Facebook Twitter YouTube LinkedIn