Java Programming Advanced: Mastering Modern Language Features
placeUtrecht 4 mrt. 2026 tot 5 mrt. 2026Toon rooster event 4 maart 2026, 09:00-16:00, Utrecht event 5 maart 2026, 09:00-16:00, Utrecht |
Meer weten over de onderwerpen die aan bod komen en de vereiste voorkennis? Neem vrijblijvend contact met ons op.
Deepen your Java knowledge and take a head start.
Description
Do you already know the standard features of Java, but do you want to know what else the language and platform have to offer? Then this course is for you!
A new Java version is released every six months, containing new language features, tools, and APIs. Unfortunately, backward compatibility with older versions is no longer guaranteed. Therefore it is essential to keep up so you can always use the latest features while keeping the steps to upgrade small.
In this course, you will learn features that only some know but are crucial for an experienced developer. We assume the latest Java version. We also look at future developments. I…
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Meer weten over de onderwerpen die aan bod komen en de vereiste voorkennis? Neem vrijblijvend contact met ons op.
Deepen your Java knowledge and take a head start.
Description
Do you already know the standard features of Java, but do you want to know what else the language and platform have to offer? Then this course is for you!
A new Java version is released every six months, containing new language features, tools, and APIs. Unfortunately, backward compatibility with older versions is no longer guaranteed. Therefore it is essential to keep up so you can always use the latest features while keeping the steps to upgrade small.
In this course, you will learn features that only some know but are crucial for an experienced developer. We assume the latest Java version. We also look at future developments. In this way, you deepen your knowledge and take a head start on the average Java developer.
It is a practical course in which theory and assignments alternate.
Learning Goals
- List the past ten Java releases, and the most important features that came with them. [Remember]
- Explain the benefits of having multiple alternative JDKs available. [Understand]
- Demonstrate the power of sealed classes, records and pattern matching, and how combining them can simplify your code. [Apply]
- Explain the benefits of productivity-focused features like simple source files and flexible constructor bodies. [Understand]
- Recommend the JVM tools that are most likely to help a Java programmer in their daily work. [Evaluate]
- Recommend the JDK API's that are most likely to help a Java programmer in their daily work. [Evaluate]
- Explain the general direction in which the Java platform is going with future features coming from projects Panama, Amber, Valhalla, Leyden, CRaC, and Babylon. [Analyze]
Subjects
- Overview of Java versions and JDKs
- Language features
- Text blocks
- Sealed classes
- Records
- Pattern Matching
- New JavaDoc features
- Simple source files
- Flexible constructor bodies
- Tools and JVM features
- javac --release flag
- Launch single-file source code
- Flight Recorder and Mission Control
- Encapsulate JDK internals
- Helpful NullPointerExceptions
- Finalization
- JShell
- Simple Web Server
- HTTP client
- APIs
- Stack walker
- Foreign Function & Memory API
- Vector API
- Reflection
- Regular expressions
- Class loading
- Virtual Threads
- Structured Concurrency
- Sequenced Collections
- Class-File API
- Future development
- Panama
- Amber
- Valhalla
- Leyden
- CRaC
- Babylon
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
