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.
- 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