Grundlagen der .NET-Entwicklung mit C# In dieser Weiterbildung erlernen Sie die Grundlagen der .NET-Entwicklung mit C#. Sie setzen sich mit der Syntax und den Konzepten von C# auseinander und verstehen, wie diese innerhalb des .NET-Frameworks angewendet werden. Sie erwerben Kenntnisse in der objektorientierten Programmierung mit C# und lernen, wie Sie Klassen, Methoden und Eigenschaften definieren. Zudem werden Sie in die Lage versetzt, Datenbankanbindungen mit C# zu realisieren und dabei relationale Datenbanken zu nutzen. Ein weiterer Schwerpunkt liegt auf der Entwicklung von Benutzeroberflächen mit C# unter Verwendung von Windows Forms oder WPF. Durch praktische Übungen und Projektarbeiten wenden Sie das erlernte Wissen direkt an und vertiefen Ihre Fähigkeiten in der C#-Programmierung. Sie entwickeln eigenständig kleinere Anwendungen und erhalten Feedback zu Ihrem Code. Nach Abschluss der Weiterbildung sind Sie in der Lage, eigenständige Softwarelösungen mit C# zu entwickeln und bestehende Anwendungen im .NET-Umfeld zu warten und zu erweitern.

.NET-Entwicklungskern
  • Kenntnisse im Bereich c sharp und Einführung in .NET sowie Grundlagen von C#
  • C#-Klassen, Vererbung, Polymorphie und Interfaces
  • Praxisnaher Überblick zu Delegaten und Ereignissen, insbesondere im Kontext von c sharp
  • Fehlerbehandlung und Debugging
  • Anwendungen aus dem Bereich c sharp wie Collections und Generics, LINQ und Dateistreams
  • Serialisierung und Multithreading
  • Mit Fokus auf c sharp: TPL und .NET-Klassen wie Object, String, StringBuilder, DateTime, TimeSpan und Ausgabeformatierung
  • Projektmanagement und Unit-Tests
  • NET Core und .NET Standard

Grafische Benutzeroberflächen und Ereignismanagement
  • Umsetzung von Ereignissen in der WPF mit Bezug auf c sharp
  • Dependency Properties
  • Die Task Parallel Library (TPL)

Cloud Computing und Infrastruktur
  • Einführung in die Terminologie von Cloud Computing mit Beispielen aus c sharp
  • Kostenkalkulation von Cloud Computing, Compliance-Überlegungen
  • Kombination von DevOps und Cloud Computing unter Einbeziehung von c sharp
  • Theoretische Grundlagen von Softwarecontainern
  • Grundlagen und Verwendung von Docker
  • Anwendungsbeispiele zu Kubernetes im Zusammenspiel mit c sharp
  • Auswahl von IaaS-Anbietern
  • Installation und Verstehen von Ansible
  • Einrichtung von Cloud Computing mit Ansible

DevOps und Automatisierung
  • Überwachung von Cloud Computing mit Prometheus und c sharp
  • Continuous Integration und automatisiertes Testen
  • Continuous Delivery und Continuous Integration unter besonderer Berücksichtigung von c sharp
  • Review- und Koordinationsprozesse
  • Information Security in Zusammenarbeit mit c sharp
  • Deployment Pipeline
  • Release-Automatisierung und Risikoreduktion durch c sharp
  • Die drei Wege in DevOps
  • Anwendung von Conways Gesetz