Courses and workshops


Learn more about Java, Testing, and Concurrency



Want to improve your Java skills?

Virtual Threads is one of the most existing feature. It impacts how you write your concurrent code but also the frameworks you use like Spring and Jakarta EE.

Testing is very important as it gives you confidence in your code and the confidence to deliver features that work! Testing can even be fun and writing it doesn't have to be difficult

Java adds new features and preview features every 6 months, keeping up with the changes can be difficult at times. During modern Java course you will know about all newest and upcoming features.



These workshops are designed to boost your team's skills, creating an environment where they can master Virtual Threads, stay up-to-date with the latest Java features, and excel in advanced testing techniques. Each workshop is customised to fit the challenges you and your team face.



Virtual Threads in Java

Duration: 1 or 2 day

  • What are virtual threads
  • Virtual threads with existing code
  • Structured concurrency
  • Scoped Values
  • Pitfalls and common challenges
  • Virtual threads with Spring/Jakarta
Learn more!

Modern Testing in Java

Duration: 1 or 2 day

  • How to write unit tests
  • How to use JUnit
  • JUnit deep dive
  • How to use Mockito
  • Deep dive into Mockito
  • Testing best practices
Learn more!

Modern Java 21 and beyond

Duration: 1 or 2 day

  • How to write unit tests
  • How to use JUnit
  • JUnit deep dive
  • How to use Mockito
  • Deep dive into Mockito
  • Testing best practices
Learn more!




Fit to your needs

1. No student limit

There is no limit to the number of students or teams. The more people who like the training the cheaper it gets per person.

2. Adjusted to your challenges

A generic course is not useful! That why I adapt every live course to the needs you or your team is facing right now. So we don't only cover what is great to know, but also what you need to know.

3. Access to newer course material

Java and framework keep changing and so do courses. That's why you will always get access to the latest course material.



Contact me

Have a Java related question? Feel free to contact me, I am happy to engage.