• Grundlagen zu Programmen und Programmiersprachen
  • Visualisierung von Ablaufstrukturen
  • Grundlegende Sprachelemente, Datenstrukturen, Algorithmen
  • Objektorientierung (OO): Sprachelemente/Prinzipien/Techniken
  • OO Analyse (OOA), Entwurf (OOD) und Programmierung (OOP)
  • Softwareentwurf mit UML
  • Datenbankdesign (z.B. Normalisierung, Beziehungsarten)
  • Daten abfragen und ändern (DML)
  • Grundlagen der Sprache Java
  • Datentypen, Variablen, Operatoren, Kontrollstrukturen
  • Klassen, Objekte, Vererbung, Polymorphie, Interfaces
  • Exceptions, Collections, Generics, Lambda
  • Dateien, Annotations, Multithreading, Netzwerkprogrammierung
  • Grafische Oberflächen mit AWT, Swing
  • Datenbankzugriff
  • Prüfungsvorbereitung OCP Java SE 21 Developer