Tage
Stunden
Minuten
Sekunden
€ 150,- Rabatt
auf IREB®, ISAQB® & ISQB® Kurse

Java – Vertiefung

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.

Diesen Kurs zur Wunschliste hinzufügen
Java – Vertiefung
  • Kursinhalte

    Objektorientierung reloaded
    • Wiederholung: Vererbung, Polymorphie, Abstraktion,
    • Moderne Interfaces mit default/static-Methoden,
    • Sealed Classes, Records für DTOs und Value-Objekte
    Moderne Sprachfeatures
    • var, text blocks, switch expressions,
    • Pattern Matching: instanceof, switch, record patterns, Unnamed Patterns & Variables
    • Optional und Nullsicherheit in moderner Java-Codebasis
    Funktionale Programmierung & Streams
    • 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, Refactoring & Testing
    • Clean Code Prinzipien im Einsatz
    • JUnit 5: Assertions, Tests
    • Design Patterns: Proxy, Observer, Decorator
    Modularisierung & Packaging
    • Java Module System (JPMS) vs. klassische Packages,
    • exports, requires, Modulabhängigkeiten verstehe
    JSON & REST-APIs
    • JSON-Verarbeitung mit Jackson / Gson,
    • record-basierte DTOs und automatische Serialisierung,
    • REST-Kommunikation mit HttpClient
    Nebenläufigkeit & Asynchrone Verarbeitung
    • Grundlagen: Threads, Runnable, ExecutorService
    • CompletableFuture im Detail
    • Structured Concurrency : Konzept & Nutzen
    • Virtual Threads: Einstieg & Unterschiede zu klassischen Threads
    Fehlerrobuste Programmierung
    • try-with-resources, Ressourcen sicher verwalten
    • Null-Vermeidung mit Optional, record-Validierung
    • Vergleich: Assertions vs. Exception Handling
    Dateibasierte Persistenz mit File I/O
    • Moderne Dateiverarbeitung mit Files, Path und Streams (NIO.2),
    • Textdateien lesen/schreiben mit BufferedReader / BufferedWriter und Lambda
    Datenbankanbindung mit JPA (Jakarta Persistence API)
    • Entity-Definition mit @Entity, @Id, @OneToMany – moderne Modellierung mit Records als DTOs,
    • Validierung mit Bean Validation (@NotNull, @Size) direkt in der Datenstruktur
    What's new in Java 17–21
    • 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

Online
Aktion
Sparen Sie bei dieser Veranstaltung bis zu 10%!

13.07.2026 - 17.07.2026

Wien

tecTrain Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
5 Tage
Die Veranstaltung findet zwischen 09:00 Uhr und 17:00 Uhr statt.
Kurszeiten
Trainingspreis:  2.331,00 2.590,00
Sparen Sie bei dieser Veranstaltung bis zu 10%!

13.07.2026 - 17.07.2026

Online

09.11.2026 - 13.11.2026

Wien

09.11.2026 - 13.11.2026

Online

08.03.2027 - 12.03.2027

Wien

08.03.2027 - 12.03.2027

Online

07.06.2027 - 11.06.2027

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

Vielen Dank für Ihre Anfrage

Die Daten wurden erfolgreich übermittelt und unser Berater:innen Team wird sich mit Ihnen in Kürze in Verbindung setzen um alle offenen Fragen zu klären.