Java – Vertiefung
Dieser Kurs ist für Java-Entwickler konzipiert, die bereits kleinere Projekte realisiert haben und nun vor größeren Aufgaben stehen. Aufbauend auf den bestehenden Vorkenntnissen und Erfahrungen im Umgang mit Java EE/Enterprise Edition-Projekten oder aus dem Kurs „Java Grundlagen“ werden ihre Kenntnisse erweitert, um komplexere Projekte umsetzen zu können.
Kursinhalte
Objektorientierung reloaded- Wiederholung: Vererbung, Polymorphie, Abstraktion,
- Moderne Interfaces mit default/static-Methoden,
- Sealed Classes, Records für DTOs und Value-Objekte
- var, text blocks, switch expressions,
- Pattern Matching: instanceof, switch, record patterns, Unnamed Patterns & Variables
- Optional und Nullsicherheit in moderner Java-Codebasis
- Lambda-Ausdrücke, Method References, funktionale Interfaces,
- Streams API im Detail: map, filter, flatMap, reduce,
- Parallel Streams vs. traditionelles Multithreading,
- Stream.toList() und neue Features
- Clean Code Prinzipien im Einsatz
- JUnit 5: Assertions, Tests
- Design Patterns: Proxy, Observer, Decorator
- Java Module System (JPMS) vs. klassische Packages,
- exports, requires, Modulabhängigkeiten verstehe
- JSON-Verarbeitung mit Jackson / Gson,
- record-basierte DTOs und automatische Serialisierung,
- REST-Kommunikation mit HttpClient
- Grundlagen: Threads, Runnable, ExecutorService
- CompletableFuture im Detail
- Structured Concurrency : Konzept & Nutzen
- Virtual Threads: Einstieg & Unterschiede zu klassischen Threads
- try-with-resources, Ressourcen sicher verwalten
- Null-Vermeidung mit Optional, record-Validierung
- Vergleich: Assertions vs. Exception Handling
- Moderne Dateiverarbeitung mit Files, Path und Streams (NIO.2),
- Textdateien lesen/schreiben mit BufferedReader / BufferedWriter und Lambda
- Entity-Definition mit @Entity, @Id, @OneToMany – moderne Modellierung mit Records als DTOs,
- Validierung mit Bean Validation (@NotNull, @Size) direkt in der Datenstruktur
- Sealed Classes, Record Patterns, Pattern Matching für switch
- Virtual Threads (Loom-Vorschau)
- Unnamed Patterns & Variables
- Best Practices beim Update auf neue Java-Versionen
Zielgruppe
Java-Entwickler, die sich tiefergehende Skills aneignen wollen.Voraussetzungen
Teilnahme am Kurs „Java Grundlagen“ oder vergleichbare Kenntnisse.Abschluss
Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat.
Buchen Sie Ihren Termin
Rinnböckstraße 3 / Stiege I
1030 Wien
09.11.2026 - 13.11.2026
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
09.11.2026 - 13.11.2026
Online
08.03.2027 - 12.03.2027
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
08.03.2027 - 12.03.2027
Online
07.06.2027 - 11.06.2027
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
07.06.2027 - 11.06.2027
Online
Alle Preise zzgl. MwSt.
Angebot einholen
Ihr individuelles Kursangebot
Kostenvoranschlag
Unverbindlich herunterladen
Training Services
Services zu Ihrem Seminar
Sie haben Fragen zum Kurs?
Kursempfehlungen
Training im Seminarzentrum (Face-2-Face)
Profitieren Sie von Face-to-Face-Trainings mit modernster technischer Ausstattung, praxisnahen Übungslabs und einer angenehmen Lernatmosphäre. Unsere klimatisierten Schulungsräume mit Pausenlounges bieten ideale Bedingungen für konzentriertes Lernen – inklusive umfassender Services direkt vor Ort.
- Persönliches Training vor-Ort
- Modernes IT-Schulungsequipment
- Kursunterlagen
- Verpflegung im Seminarzentrum
- Teilnahmezertifikat
- Barrierefreier Zugang
- tecTrain Wissensgarantie
Training im Virtual Classroom (Live-Online)
Lernen Sie im virtuellen Klassenzimmer – live, interaktiv und praxisnah. Mit direktem Austausch mit erfahrenen Trainer:innen, modernen Übungsumgebungen und flexibler Teilnahme – für effizientes Lernen ohne Anreise.
- Live-Online-Training mit echten Trainer:innen
- Digitale Lab-Umgebung
- Digitale Kursunterlagen
- IT-Support während des Trainings
- Teilnahmezertifikat
- tecTrain Wissensgarantie



Training im Seminarzentrum (Face-2-Face)
Profitieren Sie von Präsenztrainings mit modernster technischer Ausstattung, praxisnahen Übungslabs und einer angenehmen Lernatmosphäre. Unsere klimatisierten Schulungsräume mit Pausenlounges bieten ideale Bedingungen für konzentriertes Lernen – inklusive umfassender Services direkt vor Ort.
- Persönliches Training vor-Ort
- Modernes IT-Schulungsequipment
- Kursunterlagen
- Verpflegung im Seminarzentrum
- Teilnahmezertifikat
- Barrierefreier Zugang
- tecTrain Wissensgarantie



Training im Virtual Classroom (Live-Online)
Lernen Sie im virtuellen Klassenzimmer – live, interaktiv und praxisnah. Mit direktem Austausch mit erfahrenen Trainer:innen, modernen Übungsumgebungen und flexibler Teilnahme – für effizientes Lernen ohne Anreise.
- Live-Online-Training mit echten Trainer:innen
- Digitale Lab-Umgebung
- Digitale Kursunterlagen
- IT-Support während des Trainings
- Teilnahmezertifikat
- tecTrain Wissensgarantie



Kursinhalte
Objektorientierung reloaded- Wiederholung: Vererbung, Polymorphie, Abstraktion,
- Moderne Interfaces mit default/static-Methoden,
- Sealed Classes, Records für DTOs und Value-Objekte
- var, text blocks, switch expressions,
- Pattern Matching: instanceof, switch, record patterns, Unnamed Patterns & Variables
- Optional und Nullsicherheit in moderner Java-Codebasis
- Lambda-Ausdrücke, Method References, funktionale Interfaces,
- Streams API im Detail: map, filter, flatMap, reduce,
- Parallel Streams vs. traditionelles Multithreading,
- Stream.toList() und neue Features
- Clean Code Prinzipien im Einsatz
- JUnit 5: Assertions, Tests
- Design Patterns: Proxy, Observer, Decorator
- Java Module System (JPMS) vs. klassische Packages,
- exports, requires, Modulabhängigkeiten verstehe
- JSON-Verarbeitung mit Jackson / Gson,
- record-basierte DTOs und automatische Serialisierung,
- REST-Kommunikation mit HttpClient
- Grundlagen: Threads, Runnable, ExecutorService
- CompletableFuture im Detail
- Structured Concurrency : Konzept & Nutzen
- Virtual Threads: Einstieg & Unterschiede zu klassischen Threads
- try-with-resources, Ressourcen sicher verwalten
- Null-Vermeidung mit Optional, record-Validierung
- Vergleich: Assertions vs. Exception Handling
- Moderne Dateiverarbeitung mit Files, Path und Streams (NIO.2),
- Textdateien lesen/schreiben mit BufferedReader / BufferedWriter und Lambda
- Entity-Definition mit @Entity, @Id, @OneToMany – moderne Modellierung mit Records als DTOs,
- Validierung mit Bean Validation (@NotNull, @Size) direkt in der Datenstruktur
- Sealed Classes, Record Patterns, Pattern Matching für switch
- Virtual Threads (Loom-Vorschau)
- Unnamed Patterns & Variables
- Best Practices beim Update auf neue Java-Versionen
Zielgruppe
Java-Entwickler, die sich tiefergehende Skills aneignen wollen.Voraussetzungen
Teilnahme am Kurs „Java Grundlagen“ oder vergleichbare Kenntnisse.Abschluß
Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat.