In dieser Weiterbildung vertiefen Sie Ihre Kenntnisse in der Entwicklung von Anwendungen mit C# und .NET Core. Sie lernen, wie Sie Datenbanksysteme mit SQL integrieren und moderne Webanwendungen mit Angular erstellen. Sie erwerben fundierte Fähigkeiten in der objektorientierten Programmierung mit C# und dem Einsatz von .NET Core für die Entwicklung plattformübergreifender Anwendungen. Sie lernen, relationale Datenbanken mit SQL zu modellieren und zu verwalten sowie Datenzugriffsschichten in .NET Core zu implementieren. Zudem werden Sie in die Lage versetzt, interaktive Benutzeroberflächen mit Angular zu gestalten und diese nahtlos in .NET Core-Anwendungen zu integrieren. Durch praxisorientierte Übungen und Projekte wenden Sie das erlernte Wissen direkt an. Sie entwickeln vollständige Anwendungen, die C#, .NET Core, SQL und Angular kombinieren, und festigen so Ihre Fähigkeiten in realistischen Szenarien. Nach Abschluss der Weiterbildung sind Sie in der Lage, komplexe, datenbankgestützte Webanwendungen mit C#, .NET Core, SQL und Angular zu entwickeln und in verschiedenen beruflichen Kontexten einzusetzen.

C# Grundlagen und fortgeschrittene Techniken
  • Einführung in .NET und Grundlagen von C# mit Fokus auf .NET Core
  • C#-Klassen
  • Vererbung, Polymorphie und Interfaces in Anwendungen aus dem .NET Core Umfeld
  • Fehlerbehandlung und Debugging
  • Collections und Generics unter Berücksichtigung von .NET Core
  • Delegaten und Ereignisse
  • Lambda-Expressions sowie Strukturen und Enums im Kontext von .NET Core

Angular Entwicklung
  • Komponenten in Angular mit Bezug zu .NET Core
  • Dynamische Templates in Angular
  • Services & Dependency Injection im Zusammenspiel mit .NET Core
  • Input Properties und Data Binding
  • Routing und Navigation mit .NET Core-Lösungen
  • Reactive Forms und Validierung
  • Advanced Component Lifecycle Management unter Einbeziehung von .NET Core

React Grundlagen und Entwicklung
  • Setup, Erklärung der Umgebung von React und Hello World im Zusammenspiel mit .NET Core
  • Komponente, Elemente und Handhabung mit Fehlermeldungen
  • Testumgebung React unter Verwendung von .NET Core
  • Formulare
  • API-Anbindungen an .NET Core
  • Handhabung Redux
  • Router im Kontext von .NET Core

Versionsverwaltung mit GitHub/GitLab
  • Versionsverwaltung in Verbindung mit .NET Core-Projekten
  • Operationen der Versionsverwaltung
  • Agiles Arbeiten mit .NET Core und Git
  • Continuous Integration und Continuous Delivery
  • Software Testing und Qualitätssicherung im Rahmen von .NET Core

Einführung in relationale Datenbanken
  • Einführung in relationale Datenbanken unter Berücksichtigung von .NET Core
  • SELECT, JOIN und GROUP BY
  • Normalisierung und Normalformen mit Bezug auf .NET Core

Datenbankoperationen und Modellierung
  • Ändern von Daten über INSERT, UPDATE und DELETE im .NET Core-Kontext
  • Datenbankmodellierung und Namenskonventionen
  • Transaktionen in .NET Core-Anwendungen
  • Anwendung von verschiedenen komplexen SELECTs