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