Lehrgang
Webentwicklung mit ASP.NET Core, WebAPI und SignalR («WEBENT»)
Kurs-Facts
- Erwerben von Grundkenntnissen zur Erstellung von Webanwendungen mit ASP.NET Core
- Kennen von fortgeschrittenen Techniken im Umgang mit ASP.NET Core
- Anwenden der wesentlichen Elemente von HTML5, CSS und JavaScript aus Entwicklersicht
- Kennen der relevanten Faktoren für den Betrieb und den Unterhalt einer Webanwendung
ASP.NET Core ist die neue Open-Source Cross-Plattform Frontend-Technologie für das .NET Core Framework. Von den Grundprinzipien her ähnlich wie das klassische ASP.NET MVC bietet ASP.NET Core zahlreiche Verbesserungen. Es eignet sich für Webapplikationen, REST Services, IoT Apps und mobile Backends.
- Einführung in die Webprogrammierung
- Eine erste ASP.NET-Kernanwendung
- ASP.NET Web Forms vs. MVC vs. ASP.NET Core
- Überblick über HTML5 und CSS
- JavaScript für C# Entwickler
- ASP.NET Core in der Praxis
- Controller und Ansichten
- Layouts
- Mutation von Daten
- Vorlagen
- Validierung
- ASP.NET Core Features
- Dependency Injection
- Konfiguration
- Anzeigen von Komponenten
- Tag Helpers
- Razor Pages
- Middleware
- Action Filter
- Lokalisierung
- Security
- Deployment und Betrieb von Webapplikationen
- Fortgeschrittene Techniken
- Dependency Injection Deep Dive
- Einstellungen und Konfiguration
- View Components
- Custom Tag Helpers
- Gobalisierung und Lokalisierung
- Caching
- ASP.NET Core Request Life Cycle
- Erstellen eigener Middleware
- Routing
- Modelbinding
- Action Filter
- Action Result und View Engine
- Diagnose
- Logging
- Exception Handling
- Health Checks
- Security
- HTTPS
- Authentisierung und Autorisierung
- ASP.NET Core Identity
- OAuth
- CORS
- Applikation gegen Angriffe absichern
- Deployment
- Bundling und Minification
- Einführung in Betrieb und Überwachung von Applikationen
- Ausblick Blazor
- Ausblick TypeScript
Für moderne Webapplikationen mit Frameworks wie Angular, React oder VueJS braucht es ein leistungsfähiges Backend und eine Möglichkeit, effizient über WebSockets mit der Applikation im Browser zu kommunizieren. ASP.NET Core bietet zu diesem Zweck mit WebAPI und SignalR zwei nützliche Frameworks an.
- Grundlagen von REST-Services
- REST Services mit WebAPI
- Grundlagen von OData
- Sicherheit und Versionierung
- SignalR 3
Besteht aus folgenden Modulen
Der berufsbegleitende Lehrgang erfordert auch ausserhalb des Unterrichts einen Lern- und damit Zeitaufwand. Dieser variiert je nach Vorkenntnissen, beträgt aber in der Regel 5 bis 10 Stunden pro Woche.
Dieser Lehrgang richtet sich an Webentwickler mit Erfahrung in der .NET Entwicklung und Grundkenntnissen in der Webentwicklung (HTML/CSS) sowie an Softwareentwickler, die eine REST-Schnittstelle für mobile oder Web-Clients erstellen möchten.
Vorausgesetzt werden fundierte Kenntnisse der .NET-Plattform und Grundkenntnisse der Webentwicklung, insbesondere HTML und CSS mit ASP.NET sowie gute C#- oder VB.NET- Kenntnisse.