0

Java für Fortgeschrittene

Ihre Termine

Datum Ort Preis
13.07.2026
-17.07.2026
Nürnberg 2.255,05 €*
Buchen

* Preise inkl. der gesetzlichen Mehrwertsteuer

Beschreibung

Dieser 5-tägige Intensivkurs "Java für Fortgeschrittene" richtet sich an Entwickler mit solider Java-Erfahrung, die ihr Wissen gezielt auf ein professionelles Niveau heben möchten. Im Fokus stehen moderne Sprachfeatures (bis Version 25), Nebenläufigkeit, Architekturprinzipien sowie Test- und Performance-Optimierung.

Sie lernen, robuste, skalierbare und wartbare Anwendungen nach aktuellen Best Practices zu konzipieren und umzusetzen - praxisnah, fundiert und mit Blick auf reale Projektanforderungen.

Inhalte

Vertiefung OOP und Designprinzipien

  • SOLID-Prinzipien
  • Komposition vs. Vererbung
  • Immutable Objects
  • Value Objects
  • Einführung in Design Patterns (Singleton, Factory, Builder, Observer, Strategy)

Moderne Java-Features

  • Lambda-Ausdrücke
  • Functional Interfaces
  • Stream API
  • Optional
  • Records
  • Pattern Matching

Nebenläufigkeit und Multithreading

  • (Virtuelle) Threads und Runnable
  • Executor Framework
  • Synchronisation und Locks
  • Concurrent Collections
  • CompletableFuture

I/O, Files und NIO

  • Arbeiten mit Dateien
  • I/O-Streams
  • NIO.2
  • Serialisierung

Architektur und Strukturierung

  • Schichtenarchitektur
  • Modularisierung
  • Grundlagen der Dependency Injection
  • Logging-Konzepte
  • Build-Tools (Maven vs. Gradle)

Testen, Qualität und Performance

  • Unit Testing vertiefend
  • Mocking mit Mockito
  • Testabdeckung
  • Performance-Optimierung

Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Teilnahme am Kurs "Java für Einsteiger"

Zielgruppe

  • Softwareentwickler mit Java