Ziel

"Objektorientierte Softwareentwicklung mit KI" vermittelt die Prinzipien und Konzepte der objektorientierten Programmierung und zeigt, wie KI-Assistenten das Erlernen und die Anwendung dieser Konzepte erheblich erleichtern. Teilnehmende lernen, objektorientierte Architekturen zu verstehen, eigene Klassen und Objekte zu modellieren und KI-Tools für die Implementierung einzusetzen. Der Kurs verbindet klassische Objektorientierte Softwareentwicklung mit moderner KI-gestützter Entwicklungspraxis.

Inhalte (Auswahl)
  • Grundprinzipien der Objektorientierten Softwareentwicklung: Klassen, Objekte, Kapselung & Vererbung

  • Polymorphismus & Abstraktion in der OOP

  • Design Patterns: Bewährte Muster mit KI umsetzen

  • Objektorientiertes Design mit KI-Assistenten entwickeln

  • SOLID-Prinzipien & Clean Code in der OOP

  • Refactoring von objektorientiertem Code mit KI-Unterstützung

  • Testing in der Objektorientierte Softwareentwicklung: Unit Tests & Testklassen mit KI

  • Objektorientierte Softwareentwicklung in Python, Java oder JavaScript mit KI-Assistenten

  • Architekturmuster: MVC, MVVM & Co. mit KI implementieren

  • OOP-Projekte planen, umsetzen & im Team entwickeln


Arbeitsweise

Der Kurs verbindet Objektorientierte Softwareentwicklung mit direkter Implementierungspraxis unter KI-Unterstützung. Übungen beginnen mit einfachen Klassen und steigern sich zu vollständigen OOP-Architekturen. Erfahrene Softwareentwickler begleiten den Kurs und geben Feedback zu Architekturentscheidungen.

Kompetenzen (Ergebnis)
  • Objektorientierte Softwareentwicklung: Grundprinzipien verstehen & sicher anwenden

  • Objektorientierte Architekturen mit KI-Unterstützung entwickeln

  • Design Patterns & SOLID-Prinzipien in eigenen Projekten einsetzen

  • Objektorientierte Softwareentwicklung mit KI refactoren, testen & optimieren

  • Eigene OOP-Projekte dokumentieren & präsentieren


Tools (Beispiele)

VS Code, Cursor, ChatGPT, Claude, GitHub, Python, Java oder JavaScript