In dieser Weiterbildung vertiefen Sie Ihre Kenntnisse in der Backend-Entwicklung für Cloud-Lösungen mit C#. Sie lernen, skalierbare und performante Backend-Systeme zu konzipieren und zu implementieren. Ein Schwerpunkt liegt auf der Entwicklung von Microservices-Architekturen und der Integration von Cloud-Diensten. Sie erwerben fundierte Kenntnisse in der Programmierung mit C# und dem .NET-Framework. Zudem setzen Sie sich mit der Nutzung von Cloud-Plattformen wie Microsoft Azure auseinander. Sie lernen, RESTful APIs zu entwickeln und Datenbanken effizient in Ihre Anwendungen zu integrieren. Ein weiterer Fokus liegt auf der Implementierung von Sicherheitsmechanismen und der Optimierung der Performance Ihrer Anwendungen. Durch praxisnahe Übungen und Projekte wenden Sie das erlernte Wissen direkt an. Sie entwickeln eigenständig Backend-Komponenten und integrieren diese in bestehende Cloud-Infrastrukturen. Nach Abschluss der Weiterbildung sind Sie in der Lage, komplexe Backend-Systeme mit C# für Cloud-Umgebungen zu entwickeln und in verschiedenen beruflichen Kontexten einzusetzen.

Grundlagen der Softwareentwicklung mit .NET und C#
  • Einführung in .NET und Grundlagen von C sharp
  • C#-Klassen, Vererbung, Polymorphie, Interfaces
  • Delegaten, Ereignisse, Lambda-Expressions mit Fokus auf C sharp
  • Strukturen, Enums, Collections und Generics
  • Kenntnisse im Bereich C sharp: Fehlerbehandlung, Debugging, Dateistreams, Serialisierung
  • Multithreading und die Task Parallel Library (TPL)
  • Anwendungen aus dem Umfeld von C sharp: .NET Core, .NET Standard, TPL und wesentliche .NET-Klassen

Cloud Computing Essentials
  • Einführung in die Terminologie von C sharp im Bereich Cloud Computing
  • Kostenkalkulation und Compliance-Überlegungen im Cloud Computing
  • Cloud-Services und Auswahl von IaaS-Anbietern mit Fokus auf C sharp
  • Kombination von DevOps und Cloud Computing

Containerisierung und Orchestrierung
  • Theoretische Grundlagen von C sharp in Softwarecontainern
  • Grundlagen und Verwendung von Docker und Kubernetes
  • Docker-Architekturen, Workflow, Images und Container unter Berücksichtigung von C sharp
  • Docker Compose und der Einsatz von Containern in Produktivumgebungen
  • Installation und Verstehen von Ansible mit Einbindung von C sharp

Agiles Projektmanagement mit Scrum
  • Einführung in Scrum und agiles Arbeiten mit Aspekten von C sharp
  • Scrum Werte, Prinzipien, Master und Team
  • The Sprint, Sprint Planning, Daily Scrum, Sprint Review und Retrospective unter Berücksichtigung von C sharp
  • Scrum Artifacts und die Rolle des Product Owners

Continuous Integration und Deployment
  • Continuous Integration, automatisiertes Testen und Release-Automatisierung unter Einbezug von C sharp
  • Continuous Delivery, Risikoreduktion und Deployment Pipeline

Sicherheit und Compliance im Softwareentwicklungsprozess
  • Information Security und Continuous Security mit Bezug zu C sharp