Tailored JVM training
LAJVM is also a training provider. Our sessions are run by the same people who lead our architecture and development work, and that changes things: the examples come from real projects, the awkward questions get a straight answer, and we talk about what actually happens in production rather than only what the slides say.
What we teach
Modern Java: From the fundamentals through to what recent LTS versions bring: records, sealed classes, pattern matching, virtual threads, functional APIs. Enough to move a team from “legacy” Java to today’s.
Kotlin: From onboarding to advanced use: null-safety, coroutines and asynchronous programming, DSLs, Java interoperability, language idioms.
Spring Boot: Designing, testing and industrialising solid applications: project structure, dependency injection, data access, security, testing and production rollout.
Ktor: Building reactive services and APIs in Kotlin: routing, coroutines, serialization, authentication, deployment.
Cloud-native and DevOps: Containerising with Docker, deploying on Kubernetes, setting up a CI/CD pipeline that holds up, operating on AWS or Azure.
Architecture and quality: Hexagonal architecture, microservices, testing strategy, refactoring: the practices that let code age without becoming a weight.
A format that adapts
We mostly work in-house, on programmes built from your goals and your real stack rather than a fixed catalogue. Sessions lean heavily on workshops and exercises, on cases close to your own, and run remotely or on-site depending on what suits you.
Why train with us
- Trainers who are practitioners of the JVM first.
- Content kept up to date with the latest Java, Kotlin and ecosystem versions.
- Examples drawn from real projects, not artificial textbook cases.
- A teaching approach aimed at lasting team self-sufficiency, not dependence.
Want to level up your teams? Let’s build your programme →