training

NL/EN
Deze training is beschikbaar in het Nederlands en Engels. Meer informatie

Advanced Java Programming

Verdiep je Javakennis en neem een voorsprong

30 juni 2025
- Veenendaal / Remote
2 dagen
1530 (ex BTW)

Beschrijving

Ken je de standaard features uit Java al, maar wil je weten wat er nog meer aan mogelijkheden in de taal en het platform zitten? Volg dan deze training.

Elk half jaar komt een nieuwe Java-release uit, met daarin nieuwe language features, tools en API's. De support op oudere versies vindt nog maar beperkt plaats. Het is daarom belangrijk om bij te blijven, zodat je telkens van de nieuwste mogelijkheden gebruik kunt maken en de stappen om te upgraden klein blijven.

In deze training leer je features kennen die lang niet iedereen kent, maar die voor een ervaren ontwikkelaar wel belangrijk zijn. We gaan daarbij uit van de nieuwste Javaversie. Ook kijken we naar toekomstige ontwikkelingen. Op deze manier krijg je verdieping van je kennis en neem je een voorsprong op de gemiddelde Java-ontwikkelaar.

Het is een praktische training, waarbij theorie en opdrachten elkaar afwisselen.

Leerdoelen

CheckmarkList the past ten Java releases, and the most important features that came with them.
RememberLogo InfoSupport
CheckmarkExplain the benefits of having multiple alternative JDKs available.
UnderstandLogo InfoSupport
CheckmarkDemonstrate the power of sealed classes, records and pattern matching, and how combining them can simplify your code.
ApplyLogo InfoSupport
CheckmarkExplain the benefits of productivity-focused features like simple source files and flexible constructor bodies.
UnderstandLogo InfoSupport
CheckmarkRecommend the JVM tools that are most likely to help a Java programmer in their daily work.
EvaluateLogo InfoSupport
CheckmarkRecommend the JDK API's that are most likely to help a Java programmer in their daily work.
EvaluateLogo InfoSupport
CheckmarkExplain the general direction in which the Java platform is going with future features coming from projects Panama, Amber, Valhalla, Leyden, CRaC, and Babylon.
AnalyzeLogo InfoSupport
Voor bovenstaande leerdoelen gebruiken we de Taxonomie van Bloom

Benodigde voorkennis

Medior/senior Java-ontwikkelaar

Onderwerpen

  • 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

Planning

StartdatumDuurLocatie
30 juni 20251 juli 2025
2 dagen
Veenendaal / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Veenendaal / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Inschrijven
Houd me op de hoogte van nieuwe data

Incompany of persoonlijk advies nodig?

Onze opleidingsadviseurs denken graag met je mee om een persoonlijk advies te geven of een incompany training binnen jouw organisatie te vinden.

Trainers

Voorkennis trainingen

Certificering

De kennis uit deze training sluit aan bij deze certificeringen.

"Trainer die zijn vak kent!"
Marc
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten