De

Java 8 bis 23 Updates

Individuell Firmen

Description

Mit der Version 8 wurde Java in seiner Funktionalität erheblich erweitert, mit Version 9 wurde die Plattform um das Modulsystem Jigsaw erweitert. Mit den nachfolgenden Versionen wurden der Programmiersprache und/oder der Plattform jeweils kleinere Erweiterungen hinzugefügt. Lernen Sie in diesem kompakten Seminar, wie Sie die neuen Features in Ihren Softwareprodukten optimal einsetzen können.

Schulungsinhalt

1. Java-Programmierung

  • Anonymous Inner Classes
  • Lambda Expressions
  • Static, Default und Private Methoden in Interfaces
  • Custom- und Predefined Functional Interfaces
    • Wichtige Interfaces: Function, Predicate, Consumer, etc.

2. Erweiterungen der Sprachsyntax

  • Typinferenz mit var
  • Neue Switch-Syntax und Switch Expressions
  • Pattern Matching for Switch (JEP 441)
  • Record Patterns (JEP 440)
  • Sealed Types und Hidden Classes
  • Unnamed Classes und Instance Main Methoden
  • Unnamed Patterns und Variablen

3. Arbeiten mit Collections und Datenstrukturen

  • java.util Stream API
    • Nutzung von Consumer, Predicate, Function, etc.
  • Unmodifiable Collections
  • Sequenced Collections (JEP 431)

4. Erweiterungen für Zeit und Datei-Handling

  • Time API Additions (JDK 9–23)
  • NIO, NIO2 und File-IO mit Stream API

5. Modulsystem und Build-Management

  • Java Modulsystem (Jigsaw)
  • Multi-Release JARs
  • JEP 230 Microbenchmark Suite

6. Interaktive Programmierung und Textverarbeitung

  • JShell (Interaktive Java Shell)
  • Textblocks
  • Java String Templates (JEP 430 Preview)

7. Parallelität und Concurrency

  • Virtual Threads (JEP 444)
  • Structured Concurrency (JEP 437 Incubator)

8. Native Integration und Performance

  • Vector API (JEP 448 Incubator)
  • Foreign Function & Memory API (JEP 442 Preview)

9. Arbeiten mit Containern und Frameworks

  • Arbeiten mit Containern, Spring Boot, Docker

10. Kleinere Neuerungen und Sonstiges

  • Kleinere Neuerungen in Java 8–23

Zielgruppe

Erfahrene Java Programmierer/innen, welche die Neuerungen ab Java SE 8 in ihren eigenen Programmen nutzen möchten.

Voraussetzungen

Für diesen Kurs sind keine speziellen Voraussetzungen nötig.

Kooperation

Der Kurs wird von unserem Partner (ETC) angeboten.

Nächste Termine

    Interessiert an der Teilnahme? Möchten Sie dieses Training in Ihrer Nähe anbieten?
    Register your interest now

    Kontaktieren Sie uns – gemeinsam planen wir Ihr nächstes Teamtraining

    Sie möchten Ihr Team gezielt weiterbilden? Wir bieten maßgeschneiderte Trainings – passgenau auf Ihre Bedürfnisse. Flexible Formate, erfahrene Trainer und messbare Ergebnisse. Nehmen Sie Kontakt auf – Ihr nächstes Teamtraining beginnt hier.

    Trainingstermine vorschlagen