Take your programming skills to the next level with our Java e-learning programme

Search for a Course

  • All courses
  • Spring Framework
  • Core Java
  • Data
  • Enterprise Java
  • DevOps
  • Front End
  • Coming Soon

Not sure where to start?


Ready to sign up today?


Spring Framework Courses

Spring Framework Fundamentals

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

Spring JavaConfig

Get rid of your XML. With MVC, Security and OAuth.

Spring Boot

featuring Spring Data JPA, Security, MVC and REST

Microservice Deployment

featuring Ansible, Jenkins and AWS.

Spring Boot Microservices

featuring Spring Cloud and Netflix OSS.

Spring Security Module 3

featuring Spring Security, SSO and LDAP Authentication

Spring MVC and WebFlow

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


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

Core Java Courses

Java Fundamentals

featuring basic java syntax, program structure, object oriented programming, databases and collections.

Java Advanced Topics

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

Java Build Tools

featuring Ant, Maven and Gradle

Java Web Development Second Edition: Module 1

Module 1 - Servlets, Form Handling and Security

Groovy Programming

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

WTP Plugins for Eclipse

How to use Tomcat inside Eclipse. A free one hour module!

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

Enterprise Java Courses

JavaEE and Wildfly Module 3: Messaging

featuring JMS and Message Driven Beans (MDB).

DevOps Courses

Cloud Deployment with AWS

featuring AWS, EC2, RDS, Elastic IP and Apache

Securing a VPC

with private subnets, NAT gateways and Route Tables.


How to use the popular distributed version control tool.

Front End Courses

HTML5 and Responsive CSS for Developers

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

Introduction to Android

Module 1 - Building an App.


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

Coming Soon Courses

Let the Course Come to You

About Us Pricing Frequently Asked Questions Contact Privacy T&Cs Affiliates and Resellers
Facebook Twitter YouTube LinkedIn