Der Kurs richtet sich an Java-Entwickler, die ihr Wissen erweitern möchten. Es werden moderne Java-Funktionen vermittelt sowie Entwurfsmuster, saubere Architekturen und Testkonzepte behandelt.
Dieses Seminar ist ein Angebot der PC-COLLEGE - Gruppe.
Inhalt:
- Wiederholung & Vertiefung OOP
- - Wiederholung: Klassen, Objekte, Vererbung, Interfaces
- - Abstrakte Klassen vs. Interfaces
- - Polymorphie und dynamisches Binden
- - SOLID-Prinzipien der objektorientierten Softwareentwicklung
- - Design Patterns: Factory, Singleton, Strategy
- Java Collections & Generics
- - Überblick über Collection-Framework: Listen, Sets, Maps
- - Iteratoren, For-Each, Streams
- - Einführung in Generics: Typ-Parameter, Wildcards
- - Best Practices bei der Verwendung von Collections und Generics
- Moderne Sprachelemente
- - Lambda-Ausdrücke und funktionale Interfaces
- - Stream API im Detail: Filter, Map, Reduce
- - Optional und funktionale Fehlerbehandlung
- - Method References
- - Record Classes (ab Java 14) und Switch Expressions (ab Java 14+)
- Praktische Anwendung & Architektur
- - Einführung in Modul-System (ab Java 9)
- - Vorgehen im Test Driven Development (TDD)
- - Java-Projektstruktur und Build-Tools (Maven oder Gradle)
- - Objektrelationale Abbildung mit der Jakarta Persistence API
- - Refactoring und Clean Code
- - Mini-Projekt oder Workshop mit Code Reviews
Direktlink zum Kurs!