Java & Spring Training
Instructor-led Java and Spring training: modern core Java, Spring 6 & Spring Boot, JPA, Apache Camel, design principles and TDD. Online or at your premises.
Java has reinvented itself: records, pattern matching, virtual threads and a release cadence that keeps the platform moving. Teams maintaining or building JVM systems need training that reflects the Java of today, not the Java of ten years ago. Our Java and Spring courses are continuously reworked to teach modern, idiomatic Java and the current Spring generation.
The core: modern Java and Spring
Core Java Application Development introduces the language the way it should be taught in the 2020s: a fresh approach built around modern language features and contemporary tooling. On top of that, the Spring 6 and Spring Boot Immersion takes developers deep into the framework that powers most enterprise Java: configuration, web, data access, security and the Boot production features that make services operable.
Going deeper
Around the core sit the specialisations experienced JVM teams ask for: JPA and MyBatis for persistence, Apache Camel with Spring Boot for integration-heavy environments (including Camel K for teams running integrations on Kubernetes), Java design principles for raising the quality bar across a codebase, and test-driven development in Java for teams making quality a habit rather than a phase. For event-driven architectures, our Apache Kafka for Java/Scala developers course connects the JVM world to modern streaming platforms.
Training that respects experienced developers
These courses are taught by trainers who build software on the JVM, and they're structured around labs, not lectures. In private sessions the trainer adapts examples and emphasis to your team's codebase, architecture and experience level: from onboarding developers new to the ecosystem to challenging senior engineers.
Online, onsite, or blended
All Java and Spring courses run as private team sessions (online or at your premises across EMEA and beyond) with selected titles also available as open-enrollment events. Sessions can run on consecutive days or be spread out to fit around sprint commitments.
Browse the Java and Spring courses below, or request a free quote for a private session.