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.

Grundlagen der Programmierung mit C#
  • 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