In diesem Modul werden die erweiterten Konzepte der objektorientierten Programmierung am Beispiel der Programmiersprache Java und der dazugehörigen Umgebung Java Standard Edition vermittelt.
Übergeordnetes Ziel ist das Erstellen von qualitativ hochwertigen, verständlichen und gut wartbaren Programmcode unter Zuhilfenahme von verschiedenen, fortgeschrittenen Methoden, Techniken und Werkzeugen.

  • Erweiterte Java Sprachkonzepte (Exceptions, Innere Klassen, Lambda-Ausdrücke, Streams,...)
  • Nebenläufigkeit (Threads, Synchronisation, Atomic-Types, Lock & Condition,...)
  • Einfache graphische Benutzeroberflächen
  • Ein- und Ausgabe von Daten – Java IO
  • Mock-Testing