Java 8 bis 23 Updates
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.
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.
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
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
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.
Zielgruppe
Erfahrene Java Programmierer/innen, welche die Neuerungen ab Java SE 8 in ihren eigenen Programmen nutzen möchten.
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.
Voraussetzungen
Für diesen Kurs sind keine speziellen Voraussetzungen nötig.
Voraussetzungen
Für diesen Kurs sind keine speziellen Voraussetzungen nötig.
Kooperation
Der Kurs wird von unserem Partner (ETC) angeboten.
Kooperation
Der Kurs wird von unserem Partner (ETC) angeboten.
Kooperation
Der Kurs wird von unserem Partner (ETC) angeboten.
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.