In dieser Weiterbildung vertiefen Sie Ihre Kenntnisse in der Softwareentwicklung mit C# und Angular. Sie lernen, robuste Anwendungen zu konzipieren und umzusetzen, indem Sie die objektorientierten Prinzipien von C# anwenden und die komponentenbasierte Architektur von Angular nutzen. Ein besonderer Fokus liegt auf der Integration von Versionskontrollsystemen wie GitHub und GitLab, um die Zusammenarbeit im Team effizient zu gestalten. Sie werden in die Lage versetzt, komplexe Softwarelösungen mit C# zu entwickeln und dabei bewährte Designmuster anzuwenden. Mit Angular erarbeiten Sie sich die Fähigkeit, dynamische und reaktive Benutzeroberflächen zu erstellen. Durch die Anwendung von GitHub und GitLab lernen Sie, Codeänderungen nachzuverfolgen, Branches zu verwalten und Merge Requests durchzuführen. Die methodisch-didaktische Umsetzung erfolgt durch praxisnahe Übungen und Projekte, in denen Sie das Zusammenspiel von C#, Angular und Versionskontrollsystemen erproben. Sie arbeiten an realitätsnahen Szenarien, um die erlernten Konzepte direkt anzuwenden. Nach Abschluss der Weiterbildung sind Sie in der Lage, moderne Webanwendungen mit C# und Angular zu entwickeln und dabei GitHub oder GitLab für die Versionskontrolle und Teamkoordination einzusetzen.

Grundlagen der Softwareentwicklung mit C#
  • Kenntnisse im Bereich c sharp und Einführung in .NET sowie Grundlagen von C#
  • C#-Klassen, Vererbung, Polymorphie und Interfaces
  • Fehlerbehandlung und Debugging mit Fokus auf c sharp
  • Collections und Generics
  • Anwendungen aus dem c sharp Sprachkern: Lambda-Expressions, Strukturen, Enums, Operatoren
  • Dateistreams, Serialisierung und Multithreading
  • TPL sowie grundlegende .NET-Klassen aus der Perspektive von c sharp

C# Fortgeschrittene Themen
  • Fokus auf Dependency Properties im Kontext von c sharp
  • Projektmanagement und Unit-Tests
  • NET Core und .NET Standard mit Anwendungen aus dem Bereich c sharp

Angular Framework Grundlagen
  • Einrichtung von Angular unter Berücksichtigung von c sharp
  • Erzeugen von Komponenten und Grundlagen zu Komponenten
  • Verwendung von Komponenten im Zusammenspiel mit c sharp
  • Services und Dependency-Injection
  • Grundlagen zu Formularen mit besonderem Bezug zu c sharp

Angular Fortgeschrittene Anwendungen und Validierung
  • Kenntnisse zu Formular-Validierung im Umfeld von c sharp
  • Navigation und Angular Essentials
  • Theming, Styling und Anpassungen in Angular mit Bezug zu c sharp

Ionic und Capacitor mit Angular
  • Angular Essentials für Ionic und Capacitor unter dem Blickwinkel von c sharp
  • Die erste App mit Ionic und Capacitor
  • Navigation, Dienste und Speicher unter Einbindung von c sharp in Ionic und Capacitor
  • UI-Komponenten und Formularvalidierung im Kontext von c sharp

Versionskontrolle und Agile Methoden
  • Versionsverwaltung und Operationen der Versionsverwaltung mit Bezug auf c sharp
  • Agiles Arbeiten mit Git

Zusätzliche Webtechnologien und Frameworks
  • Erklärung der Umgebung von React und erste Schritte im Zusammenhang mit c sharp
  • Komponenten, Formulare und API-Anbindungen in React
  • Handhabung von Redux und Router unter Einbeziehung von c sharp
  • Sprachkern: Reagieren auf Fehler, Arbeiten mit Objekten
  • Extrahieren von Werten aus Arrays und Funktionen als Referenztypen mit c sharp
  • Arbeiten mit DOM, Verbinden von Arrays und Objekten
  • Arbeiten mit Formularen sowie Steuern des Browsers mit Augenmerk auf c sharp
  • Funktionale und asynchrone Programmierung