Infohotline

Mo-Do 8-17 Uhr, Fr 8-14 Uhr

Zuletzt gesucht

Im Kurskatalog

Auf Website

Im Blog

Keine Ergebnisse gefunden

Aktionstermine

Sichern Sie sich jetzt den Aktionspreis und sparen Sie bei Ihrem Wunschseminar!

Garantietermine

Mit Planungssicherheit zur erfolgreichen Weiterbildung – ob vor Ort oder online.

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.

Abschluß

Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat.

Buchen Sie Ihren Termin

Online

23.02.2026 - 27.02.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
 2.590,00

23.02.2026 - 27.02.2026

Online

13.07.2026 - 17.07.2026

Wien

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

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.