In dieser Weiterbildung erlernen Sie die Grundlagen des C Programmierens und vertiefen Ihre Kenntnisse durch die Anwendung von Versionskontrollsystemen wie GitHub und GitLab. Sie werden in die Lage versetzt, C Programme zu entwickeln, zu testen und zu verwalten, während Sie gleichzeitig effektive Methoden der Versionskontrolle anwenden. Sie erwerben fundierte Kenntnisse im C Programmieren, einschließlich der Syntax, Datenstrukturen und Algorithmen. Zudem lernen Sie, wie Sie GitHub und GitLab für die Verwaltung von C Projekten nutzen, indem Sie Repositories erstellen, Branches verwalten und Merge Requests durchführen. Ein besonderer Fokus liegt auf der Integration von Continuous Integration/Continuous Deployment (CI/CD) Pipelines in Ihre C Entwicklungsprozesse. Durch praktische Übungen und Projektarbeiten wenden Sie das C Programmieren in realen Szenarien an und nutzen GitHub sowie GitLab zur Versionskontrolle und Zusammenarbeit im Team. Sie setzen sich mit der Einrichtung von CI/CD Pipelines auseinander und implementieren automatisierte Tests für Ihre C Anwendungen. Nach Abschluss der Weiterbildung sind Sie in der Lage, C Programme effizient zu entwickeln und zu verwalten, während Sie moderne Versionskontrollsysteme und CI/CD Prozesse in Ihre Arbeitsabläufe integrieren.

Grundlagen der C-Programmierung
  • Grundkenntnisse im Bereich C Programmieren: Struktur von C-Programmen
  • Datentypen, Konstanten und Variablen
  • Verwendung von Funktionen mit Fokus auf C Programmieren
  • Kontrollstrukturen
  • Operatoren und Anwendungen aus dem C Programmieren
  • Symbolische Konstanten und Makros

Erweiterte C-Programmierungstechniken
  • Vektoren und Strings im Kontext von C Programmieren
  • Strukturen und Datenzusammenfassung
  • Zeiger - zentrale Konzepte im C Programmieren
  • Verkettete Listen
  • Dynamische Speicherplatzverwaltung für C Programmieren

Versionsverwaltung und Zusammenarbeit
  • Versionsverwaltung bei C Programmieren
  • Operationen der Versionsverwaltung
  • Agiles Arbeiten mit Git in Verbindung mit C Programmieren

Softwareentwicklungsprozesse und Qualitätssicherung
  • Continuous Integration und Continuous Delivery bei C Programmieren
  • Software Testing und Qualitätssicherung