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