Logo Java

Java 8 bis 23 Updates

    Darum lohnt sich der Kurs

    In diesem Seminar entdecken Sie die wichtigsten Neuerungen ab Java 8: Lambdas, Streams, Module, Pattern Matching, Textblocks, Virtual Threads, Modulsystem, Concurrency und Performance-Features für modernen Code. Für Java-Entwickler*innen, die alle aktuellen Erweiterungen bis Java 23 gezielt nutzen und ihre Anwendungen für Zukunftssicherheit und Performance fit halten wollen.

    Seminarinhalt

    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.

    Programm

    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

    Zielgruppen

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

    Downloads

      3 Tage ab  1.690,- exkl. MwSt.
      Termin anfragen
      Trainings-ID:
      JavaUP

      Jetzt zum Newsletter anmelden

      Jetzt zum Newsletter anmelden

      Sie haben Fragen?

      Ihr ETC Support

      Kontaktieren Sie uns!

      +43 1 533 1777-99

      Dieses Feld wird bei der Anzeige des Formulars ausgeblendet
      Dieses Feld wird bei der Anzeige des Formulars ausgeblendet
      Dieses Feld wird bei der Anzeige des Formulars ausgeblendet

      Was ist die ETC-Wissensgarantie?

      Sie möchten Ihr Seminar noch einmal besuchen? Die ETC-Wissensgarantie macht es möglich! Ob im Krankheitsfall, bei Planänderung im Unternehmen oder um Ihr Trainings-Knowhow aufzufrischen: Besuchen Sie dazu Ihr Training innerhalb von bis zu 12 Monaten nochmals kostenlos! Ohne Stornokosten oder sonstiger Zusatzstress.

      Weitere Infos

      Lernformen im Überblick

      Mehr darüber