In dieser Weiterbildung vertiefen Sie Ihre Kenntnisse in der objektorientierten Programmierung mit C++ und erweitern diese um die Programmiersprachen Java und C. Sie lernen, komplexe Softwarelösungen zu entwerfen und umzusetzen, indem Sie die Prinzipien der objektorientierten Programmierung anwenden. Dazu gehören Konzepte wie Datenkapselung, Vererbung und Polymorphie. Sie erwerben die Fähigkeit, Klassenhierarchien zu erstellen und Schnittstellen zu implementieren, um modulare und wartbare Anwendungen zu entwickeln. Zudem setzen Sie sich mit der Fehlerbehandlung auseinander und lernen, robuste Programme zu schreiben. Ein weiterer Schwerpunkt liegt auf der Nutzung von Standardbibliotheken und Frameworks, die die Entwicklung effizienter gestalten. Durch praktische Übungen und Projektarbeiten wenden Sie die erlernten Konzepte der objektorientierten Programmierung direkt an. Sie entwickeln eigene Anwendungen und analysieren bestehende Softwarelösungen, um ein tiefgehendes Verständnis für die Struktur und den Aufbau objektorientierter Programme zu erlangen. Nach Abschluss der Weiterbildung sind Sie in der Lage, objektorientierte Programmierung in C++, Java und C professionell einzusetzen und komplexe Softwareprojekte zu realisieren. Diese Fähigkeiten eröffnen Ihnen vielfältige Einsatzmöglichkeiten in der Softwareentwicklung und stärken Ihre Position auf dem Arbeitsmarkt.

Einführung in C++
  • Eigenschaften, Verarbeitung, Unterschiede zu C und IDE-Setup mit Fokus auf objektorientierte Programmierung
  • Klassen und Konstruktoren in C++
  • Polymorphe Klassen als Teil der objektorientierten Programmierung
  • Vererbung
  • Smart Pointer im Kontext der objektorientierten Programmierung

Moderne C++ Funktionen
  • Templates mit Bezug zur objektorientierten Programmierung
  • Exception-Handling
  • Einführung in Next.js mit Grundlagen aus der objektorientierten Programmierung
  • Rendering-Strategien: SSR, SSG und CSR
  • Next.js-Grundlagen und Komponenten mit Anwendungen der objektorientierten Programmierung

Mobile App Entwicklung mit Ionic und Capacitor
  • Einführung in Ionic und Capacitor mit Kenntnissen aus der objektorientierten Programmierung
  • Die erste App mit Ionic und Capacitor
  • Navigation in Ionic und Capacitor unter Berücksichtigung der objektorientierten Programmierung
  • UI-Komponenten in Ionic und Capacitor
  • Dienste und Speicher in Ionic und Capacitor mit Methoden der objektorientierten Programmierung

Erweiterte Ionic Funktionen
  • Erstellen, Bereitstellen und Veröffentlichen mit Techniken der objektorientierten Programmierung
  • Angular Essentials für Ionic und Capacitor
  • Datenabruf in Next.js in Verbindung mit objektorientierter Programmierung
  • SEO und Leistungsoptimierung
  • Zustandsverwaltung in Next.js mit Strukturen der objektorientierten Programmierung

Grundlagen von Java und C
  • Installation und Einrichtung einer Java-Entwicklungsumgebung mit Schwerpunkt auf objektorientierter Programmierung
  • Grundlagen der objektorientierten Programmierung
  • Vererbung in objektorientierter Programmierung als Kernelement
  • Datentypen, Konstanten und Variablen
  • Kontrollstrukturen im Rahmen der objektorientierten Programmierung