Learnit Training
Course Modern Java programming advanced
  • Small groups
  • Covid-19 safe
  • Experienced teacher
  • Possible online
  • Practical training

Do you want to maximise the possibilities of Java? Learn advanced Java programming in the 5-day Modern Java Programming Advanced course from Learnit.

Yes, I want to know more

Course Modern Java programming advanced

Make maximum use of the possibilities offered by Java

Java is a flexible and powerful programming language that is understood by almost all types of computers. The Java software can be downloaded free of charge. Java is used to develop applications for the Internet, among other things. For example, websites, apps, games, chat functions, online training and interactive maps. But also scalable business applications can be developed in Java. Today, Java is used by millions of programmers worldwide. Get to grips with the advanced programming functions of this versatile programming language in the 5-day Modern Java Programming Advanced course.


The best way to learn how to programme in Java is to do a lot. That is why the Modern Java Programming Advanced course lasts no less than five days. In five intensive, hands-on course days, you will learn more about object-oriented programming in Java, get to grips with advanced programming functions in Java and make use of the extensive Java library. Practical programming assignments and exercises will help you discover even more of the possibilities in Java. You'll also be able to take full advantage of Java to develop innovative and professional applications.


The Modern Java Programming Advanced course covers the following topics:

  • Modules in Java
  • Auto typing in Java
  • Enumerations: creating lists in Java
  • Inner classes: make your classes more manageable
  • Collections and Generics: advanced collections and generic programming
  • Functional interfaces: runnables, action listeners and comparables
  • Method references: calling one method, e.g. static references and constructors
  • Functional programming with lambdas and streams
  • Optionals: a better alternative to null
  • Concurrent Programming

Target group

The Modern Java Programming Advanced course is intended for experienced software developers, programmers and system administrators with knowledge of Java programming who wish to immerse themselves in the advanced programming functions.

Teaching methodology

Learnit offers the advanced course Java programming as a classroom training. The training takes place in small groups and is given by an experienced trainer. Theory and practice assignments alternate, so you can immediately put into practice what you have learned. You can follow the training on your own laptop or on a practice laptop from Learnit Training.

Afterwards, a Learnit certificate is issued as proof of participation.


After completing the advanced course in Java programming:

  • you are familiar with the advanced modules in Java
  • you know what auto typing in Java means and how to apply it
  • know what enumerations are and how to apply them
  • you know how to make classes more manageable with inner classes
  • you know all the advanced compilations in Java
  • Know what generic programming is all about
  • you know the different functional interfaces and know the difference between runnables, action listeners and comparables
  • know the different method references and how to apply them
  • You can program functionally with lambdas and streams
  • do you know why optionals are a better alternative to null
  • know how competitor programming works
  • You can develop advanced, scalable applications in Java.

Prior knowledge

To take part in the Modern Java Programming Advanced you need to have experience with programming in Java. The course is taught The course is held in Dutch, but the course material is in English, so good English is required.


The training is provided in Dutch as standard. The trainer has a good command of the English language. Use can be made of course material in English. With a minimum of three participants, the training can also be provided entirely in English.


Prices mentioned are per person, including course material. Lunch is included in the on-site training.

On location Online
Duration 5 days 10 sessions of three hours
Price per day, excluding VAT € 550,- € 465,-
Total, incl. VAT € 3327,50 € 2813,25


After completion of the training, a Learnit certificate is issued as proof of participation.


We also organise this training online. For this we use Webbex or Zoom. Login with Skype is also possible. On request, this training can also be organised with Microsoft Teams.

The training lasts 10 sessions of 3 hours, spread over 10 weeks.

  • You can participate again free of charge up to one year after the training.
  • For an additional catering fee, you can also participate in a classroom training.