Running on Java 24-ea+25-3155 (Preview)
Home of The JavaSpecialists' Newsletter

Java Courses Overview

Companies that have used JavaSpecialists understand the value of training delivered by top Java developers. Highly relevant content, more resourceful programmers and applicable problem-solving are just some of the benefits.

Available Java Training Courses

Course Duration
IntelliJ Wizardry with Heinz Kabutz 1/2 Day
Mastering Java 11 3 Days
Mastering Java 17 2 Days
Mastering Platform Threads in Java 1 Day
Mastering Virtual Threads in Java (Loom) 1 Day
Refactoring to Streams 1 Day
Java Design Patterns 4 Days
java.lang.reflect.* 1/2 Day
Extreme Java - Advanced Topics 2 Days
Extreme Java - Concurrency Performance 3 Days
Concurrency Specialist 4 Days
Reactive Programming 4 Days

Why Choose JavaSpecialists?

  1. Our Trainers: The single biggest reason. Our Java trainers have real-life practical experience in the Java technology they are teaching. Which means they pass on that experience and students can get the answers they need - no matter how tough.
  2. Successful Programmers: Our course structure and programmer feedback lets us know we are consistently producing more productive Java Programmers - see Testimonials.
  3. Happy Companies: Over 15 years and across 5 continents. Our clients include investment banks, large tech companies and everything in between. 90% of our business is still repeat business and referrals.
  4. Relevant Content: Small but vital component. Skills are based on "practical day-to-day application" that make better real-world programmers that benefit the companies they work for.

Testimonials

  • "The course is presented in a very good way. There are lots of exercises, the teacher knows what he is talking about and is ready to answer questions". Wolfgang R. (Alcatel Austria)

  • "I thought that your course was excellent, and have been using patterns in my work ever since (as well as campaigning the worth of using Design Patterns to my colleagues)". Oliver G. (Prism, Cape Town)

  • "...teams that need to arrive together at a common understanding of the advanced topic of Java concurrency will benefit both from the course's clear focus ... and from the practical exercises."Marko Zarkovic, Canada

In-house or Classroom Course?

The vast majority of training we do is in-house at companies who run several of our courses a year for their programmers. An in-house course has many advantage:

  1. Discussions: During an in-house course, we are able to discuss company confidential information. On an open course, developers have to be more careful what they talk about.
  2. Pace: By moving through the course at a speed that suits the students everybody gets the most from the training.
  3. Focus: During the course, we can give more emphasis to those topics that are particularly relevant to the team.
  4. Cost Savings: Excluding our travel costs, for a group of 10 students the price of the training is roughly half.
  5. Wider Reach: Instead of only sending the top programmers, at an in-house course you can afford to send a wider range of people.
Course Duration Maximum
students
Fee for 10 students Fee per student
exceeding 10
IntelliJ Wizardry with Heinz Kabutz 1/2 Day 20 € 2950 € 220
Mastering Java 11 3 Days 20 € 17500 € 1750
Mastering Java 17 2 Days 20 € 11750 € 1175
Mastering Platform Threads in Java 1 Day 20 € 6250 € 625
Mastering Virtual Threads in Java (Loom) 1 Day 20 € 6970 € 697
Refactoring to Streams 1 Day 20 € 4380 € 400
Java Design Patterns 4 Days 20 € 14350 € 883
java.lang.reflect.* 1/2 Day 20 € 3289 € 295
Extreme Java - Advanced Topics 2 Days 20 € 8100 € 810
Extreme Java - Concurrency Performance 3 Days 20 € 16900 € 1690
Concurrency Specialist 4 Days 20 € 19750 € 1975
Reactive Programming 4 Days 20 € 22095 € 1915
Data Structures in Java 1 Day 20 € 4380 € 400

Example 1: Training 18 students in the Mastering Virtual Threads in Java (Loom) Course.
Training Fee: € 6970 + € 697 × 8 = € 12546 + travel

Example 2: Training 20 students in the Java Design Patterns Course.
Training Fee: € 14350 + € 883 × 10 = € 23180 + travel

Example 3: Training 14 students in the Refactoring to Streams Course.
Training Fee: € 4380 + € 400 × 4 = € 5980 + travel

In-House Live Virtual Classes

All our inhouse courses are also available as live virtual classes, with slightly better pricing, delivered directly to your programmers' workstations:

Course Duration Maximum
students
Fee for 10 students Fee per student
exceeding 10
IntelliJ Wizardry with Heinz Kabutz 1/2 Day 30 € 2000 € 150
Mastering Java 11 3 Days 30 € 12000 € 1200
Mastering Java 17 2 Days 30 € 8000 € 800
Mastering Platform Threads in Java 1 Day 30 € 4250 € 425
Mastering Virtual Threads in Java (Loom) 1 Day 30 € 4730 € 473
Refactoring to Streams 1 Day 30 € 2976 € 270
Java Design Patterns 4 Days 30 € 9775 € 600
java.lang.reflect.* 1/2 Day 30 € 2233 € 198
Extreme Java - Advanced Topics 2 Days 30 € 5500 € 500
Extreme Java - Concurrency Performance 3 Days 30 € 11475 € 995
Concurrency Specialist 4 Days 30 € 13400 € 1200
Reactive Programming 4 Days 30 € 15000 € 1300
Data Structures in Java 1 Day 30 € 2976 € 270

General Enquiry



About the Author

Heinz Kabutz Java Conference Speaker

Java Champion, author of the Javaspecialists Newsletter, conference speaking regular... About Heinz

Superpack '23

Superpack '24 Our entire Java Specialists Training in one huge bundle more...

Free Java Book

Dynamic Proxies in Java Book

110% Money-back Guarantee

Should you not be satisfied with the quality of the training or the delivery, we will gladly refund you 100% of the course fees. This needs to be brought to our attention within the first 4 hours of the course and a chance should be given to correct whatever you are not satisfied with. If you are still not satisfied, we will refund you 100% of the course fees, plus we will pay our own travel expenses. The training material then remains the property of JavaSpecialists.EU.


Cancellation Policy

If the course is cancelled more than two weeks before the start of the course, a 10% cancellation fee of the fees will apply, plus any non-refundable travel expenses incurred by the trainer.

If the course is cancelled within two weeks of the start of the course, a 50% cancellation fee of the fees will apply, plus any non-refundable travel expenses incurred by the trainer.

No refund will be given to cancellations during the course.


Java Training

We deliver relevant courses, by top Java developers to produce more resourceful and efficient programmers within their organisations.

Java Consulting

We can help make your Java application run faster and trouble-shoot concurrency and performance bugs...