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!