Programmiersprache Java Aufbau – 42UE / 4 Wochen
Dieser Kurs baut auf dem Java-Grundlagenkurs auf und vertieft Ihre Kenntnisse der objektorientierten Programmierung. Im Fokus stehen fortgeschrittene Vererbungskonzepte, Polymorphie in der Praxis sowie der professionelle Einsatz abstrakter Klassen und Interfaces. Sie lernen, generische Typen sinnvoll einzusetzen und komplexere Klassenstrukturen sauber zu entwerfen.
Praxisnah wird der Umgang mit dem Java Collections Framework vertieft, inklusive Comparator, Comparable und funktionaler Verarbeitung mit Lambda Expressions und der Streams API. Darüber hinaus arbeiten Sie mit Datei- und Streamverarbeitung, Serialisierung sowie strukturiertem Exception Handling inklusive eigener Exceptions.
Ergänzt wird der Kurs durch eine Einführung in Multithreading, Synchronisation und nebenläufige Collections sowie durch grundlegende Datenbankzugriffe mit JDBC. Architektur-Grundlagen und Designprinzipien sorgen für nachhaltige Codequalität. Ein praxisorientiertes Projekt rundet den Kurs ab.