Press "Enter" to skip to content

Onsite Trainings

The agenda of each workshop is never set in stone – each training is a unique experience fine-tuned for the particular audience. We specialize in Java, Architecture and Distributed Systems.

In order to achieve that, we start by meeting the team and figuring out actual needs and a plan to achieve that – this part is always free of charge.

Pragmatic Functional Programming in Java 8+

Keeping up with Java 9, 10, 11, and Beyond

Effective Spring

100% Satisfaction Guarantee

Should you not be satisfied with the quality of the training or the delivery, 4Comprehension will gladly refund 100% of the course fees, provided this is brought to attention within the first day of the course, and a chance is given to correct the reason for dissatisfaction.


  1. A big enough workshop room to host all attendees
  2. A projector with an HDMI connector capable of projecting video visible for all attendees
  3. A flipchart (with a set of Neuland markers preferably)

Grzegorz Piwowarek