View all workshops

Guided Java 17 OCP certification training

Trainer(s): Jan-Hendrik Kuperus, Roy van Rijn, duration: 40 hours

This course is targeted at Java developers who have a basic understanding of the Java programming language with at least limited programming experience. It takes place over a period of 10, 15 or 20 weeks, with half a training day per week. To advise the right pace of the training to the trainee, the entry-level of a student is determined using a standardized test. A training group can have a maximum size of 10 participants, ensuring a good balance between sufficient attention and time for each trainee and effectiveness in planning and execution.

The trainers are experienced Java developers and architects that combine theory with real-world examples. Next to providing courses they are active as Java consultants.

Training outline

The following key elements for the backbone of the program:

  1. Determination of the entry-level with a semi-online assessment (GrepS)

  2. A bi-weekly training session for a period of 10 weeks

  3. Training consisting of:

    • Virtual classroom sessions with hands-on training assignments (on-site is possible)
    • The Java 17 training book ‘OCP Oracle Certified Professional Java SE 17 Developer Study Guide: Exam 1Z0-829’
    • Sheets that are being used in the training sessions
    • Practice assignments as homework
    • Enthuware practice exams (similar to the certification exams)
    • Videos about specific concepts
  4. Access to a weekly consulting hour hosted by the trainer.

  5. Bi-weekly progress tests using Enthuware.

  6. Halfway evaluation of the progress made by the trainee.

  7. Evaluation session after the certification exam to determine possible future training topics and personal career advice.

This extensive training is a combination of biweekly classroom sessions, homework assignments, personal guidance, and online self-paced study content. Next to all this self-study of the material is an important key factor of successful exam preparation.


  • Java Platform Overview (limited)
  • Java Syntax and Class Review
  • Encapsulation and Subclassing
  • Overriding Methods, Polymorphism, and Static Classes
  • Abstract and Nested Classes
  • Interfaces and Lambda Expressions
  • Collections and Generics
  • Collections Streams, and Filters
  • Lambda Built-in Functional Interfaces
  • Lambda Operations
  • Exceptions
  • Java Date/Time API
  • I/O Fundamentals
  • File I/O (NIO.2)
  • Concurrency
  • Parallel Streams
  • Database Applications with JDBC
  • Localization

Provided training material

  • Github repositories containing various assignments
  • OCP Oracle Certified Professional Java SE 17 Developer Study Guide
  • GrepS test to determine starting level
  • Enthuware test
  • Online study video’s

Learning goals

  • Java 17 OCP certification (Exam 1Z0-829 is not included in price).
  • Best practices in developing software in Java learned by an industry expert

A minimum of 5 participants per group is required before an instance of this training will take place.

Practical details

Please contact us to discuss pricing details for this training.

Trainings can be given in one of our offices (Utrecht, Amsterdam, Rotterdam, Arnhem, Munich, Dusseldorf, Vienna, Zurich), on site at a client location, or (in some cases) remote. Training content can be tailored to meet your specific requirements.

Want to enroll or have a question? Contact us via mail at, give us a call at +31-85-0606886 or use the form below.