C++ mit Zusatzqualifikation GitHub/GitLab In dieser Weiterbildung vertiefen Sie Ihre Kenntnisse in der Programmiersprache C++ und erwerben zusätzlich Kompetenzen im Umgang mit den Versionskontrollsystemen GitHub und GitLab. Sie lernen, komplexe Softwarelösungen in C++ zu entwickeln und diese effizient zu verwalten. Sie setzen sich mit fortgeschrittenen Konzepten der Programmiersprache C++ auseinander, darunter objektorientierte Programmierung, Klassenhierarchien, Vererbung und Polymorphie. Zudem erlernen Sie den Einsatz der Standard Template Library (STL) und die Arbeit mit Containern. Ein weiterer Schwerpunkt liegt auf der Nutzung von GitHub und GitLab zur Versionskontrolle, einschließlich der Erstellung und Verwaltung von Repositories, Branching-Strategien und Merge-Prozessen. Durch praktische Übungen und Projektarbeiten wenden Sie die erlernten Konzepte der Programmiersprache C++ sowie die Funktionen von GitHub und GitLab an. Dies ermöglicht Ihnen, den gesamten Entwicklungsprozess von der Codierung bis zur Versionskontrolle praxisnah zu erleben. Nach Abschluss der Weiterbildung sind Sie in der Lage, komplexe Softwareprojekte in der Programmiersprache C++ zu realisieren und diese mithilfe von GitHub und GitLab professionell zu verwalten.

C++ Grundkonzepte
  • Einführung: Eigenschaften, Verarbeitung, Unterschiede zu C und IDE-Setup mit Fokus auf Programmiersprache C++
  • Klassen und Konstruktoren in C++
  • Polymorphe Klassen mit Anwendungen aus der Programmiersprache C++
  • Vererbung

Erweiterte C++ Funktionen
  • Templates mit Bezug zur Programmiersprache C++
  • File-Input und -Output und Operator-Overloading
  • Container mit Kenntnissen in der Programmiersprache C++
  • Smart Pointer
  • Algorithmen der Standardbibliothek im Kontext der Programmiersprache C++
  • Exception-Handling
  • Multithreading mit Fokus auf Programmiersprache C++

Versionsverwaltung und Softwareentwicklung
  • Versionsverwaltung mit Anwendungen für die Programmiersprache C++
  • Operationen der Versionsverwaltung
  • Agiles Arbeiten mit Git im Umfeld der Programmiersprache C++

Kontinuierliche Entwicklung und Qualitätssicherung
  • Continuous Integration und Continuous Delivery mit Bezug auf Programmiersprache C++
  • Software Testing und Qualitätssicherung