Java Programming Advanced: Mastering Modern Language Features

Tijdsduur
Locatie
Op locatie
Startdatum en plaats

Java Programming Advanced: Mastering Modern Language Features

Info Support
Logo van Info Support
Opleiderscore: starstarstarstarstar_border 8,3 Info Support heeft een gemiddelde beoordeling van 8,3 (uit 15 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
placeUtrecht
4 mrt. 2026 tot 5 mrt. 2026
Toon rooster
event 4 maart 2026, 09:00-16:00, Utrecht
event 5 maart 2026, 09:00-16:00, Utrecht
Beschrijving

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…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Java, J2EE, Java Certified Associate, Java 7 en Java 8.

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
Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
  • Vraag informatie aan over deze training. Je ontvangt vanaf dan ook een seintje wanneer iemand een ervaring deelt. Handige manier om jezelf eraan te herinneren dat je wilt blijven leren!
  • Bekijk gerelateerde producten mét ervaringen: Java.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)

Aanmelden voor nieuwsbrief

We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.