Die Weiterbildung vermittelt Grundlagen moderner Programmiersprachen und Softwareentwicklung sowie praktische Kenntnisse in Java SE. Sie behandelt theoretische Grundlagen wie Softwareanalyse und -design, funktionale und objektorientierte Programmierung sowie Datenverarbeitung und Datenbanken.
Ziel ist die Vorbereitung auf anspruchsvolle Anwendungsentwicklung in Java und auf die Prüfung Java SE 21‑Developer (OCP).
- 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