Nach Abschluss der Weiterbildung verfügen Sie über fundierte Kenntnisse in der Entwicklung von Backend-Software unter Verwendung von C#, C und C++. Sie sind in der Lage, Softwareprojekte von der Idee bis zur Implementierung zu führen, wobei Sie passende Projektmanagementtools und DevOps-Prinzipien einsetzen. Sie entwickeln und optimieren Softwarelösungen und nutzen methodische Ansätze zur Projektarbeit. Diese Fähigkeiten ermöglichen es Ihnen, in Bereichen der Softwareentwicklung, insbesondere bei der Entwicklung und Wartung von Backend-Systemen, tätig zu werden.
- Einführung in C#; Erste Schritte mit C# (Programmierung und Syntax)
- Kontrollstrukturen: If-Else und Switch-Case; Schleifen: For, While, Do-While
- Datentypen und Variablen
OOP und Konzepte der objektorientierten Programmierung
- Klassen und Objekte; Vererbung und Polymorphismus
- Klassen und Konstruktoren in C++; Vererbung
- Polymorphe Klassen
Softwareentwicklung mit C++
- Einführung: Eigenschaften, Verarbeitung, Unterschiede zu C und IDE-Setup
- Templates; Exception-Handling; Smart Pointer
- Vektoren und Strings
DevOps und Continuous Integration
- Die drei Wege in DevOps; Continuous Integration und automatisiertes Testen
- Release-Automatisierung und Risikoreduktion; Continuous Delivery und Continuous Integration
- Deployment Pipeline; Continuous Security; Information Security
Projektmanagement mit MS Project
- Projektplanung und -definition in MS Project
- Zuweisung von Ressourcen und Budgetierung
- Erstellung und Verwaltung von Zeitplänen und Meilensteinen; Gantt-Diagramme und andere Visualisierungstools; Überwachung und Steuerung des Projektfortschritts