Schulungsübersicht
Einführung
- Übersicht über Entity Framework (EF) Core
- Übersicht über Progressive Web Apps (PWA)
Entity Framework (EF) Core
- Installation von EF Core
- Modellierung mit Code First
- Modellierung mit Database First
- Verwendung der Fluent-API
Datenabfrage und -speicherung mit EF Core
- Basisabfragen mit LINQ
- Aufrufen von gespeicherten Prozeduren
- Kontrollieren des Tracking-Verhaltens
- Änderungen speichern
- Massenimport
- Transaktionen
Blazor-Komponenten
- Grundlagen von Razor verstehen
- Arbeiten mit Komponenten in Blazor
- Nutzung von C# in Komponenten
- Parametrisierte Komponenten
- Komponentenlebenszyklus
- Einkopplung der Datenbindung
- Zweiwegdatenbindung
- Ereignisbindung
Fortgeschrittene Blazor-Komponentenkonzepte
- Rohes HTML rendern
- Kindinhalt rendern
- RenderFragment verwenden
- RenderTreeBuilder verwenden
- @key und @attribute verwenden
Routing und Layout
- Ein Masterlayout erstellen
- Routing
- URL-Helfer verwenden
Formulare und Validierung
- EditForm verwenden
- Validierung von Formularen
- @ref verwenden
Dependency Injection (DI) und JSInterop
- DI verstehen
- DI mit Standarddiensten
- DI mit benutzerdefinierten Diensten
- Aufrufen einer JavaScript-Funktion
- Aufrufen von C# aus JavaScript
Debuggen und Bereitstellen
- Eine Blazor-App debuggen
- Eine Blazor-App bereitstellen
- Eine Blazor-App aktualisieren
Sicherheit
- Blazor-Authentifizierung
- Verwendung von ASP.NET Core Identity und JWT
Entwicklung von Progressive Web Applications (PWA)
- Übersicht über PWA
- Verständnis der Funktionen einer PWA
- Blazor PWA
- Erstellung offlinefähiger Anwendungen
- Nutzung von Service Workern
- Anpassung der Anwendung
- Caching
- Hinzufügen von Push-Benachrichtigungen
Zusammenfassung und weitere Schritte
Voraussetzungen
- Verständnis von C#
- Kenntnisse in Blazor und JavaScript
- Erfahrung mit dem .NET-Framework
Zielgruppe
- Webentwickler
Erfahrungsberichte (7)
Interaktivität und dynamische Code-Lösungen
Eduard-Emanuel Zaharia - Kruk Italia
Kurs - Advanced Blazor
Maschinelle Übersetzung
Der Trainingsstil ist lehrreich und interaktiv. Ich habe verschiedene und effizientere Methoden kennengelernt, um Dinge zu entwickeln, die ich in der Vergangenheit bereits umgesetzt habe.
Alessandro Lerici - Kruk Italia
Kurs - Advanced Blazor
Maschinelle Übersetzung
Sehr interaktiver Trainer mit großem Lehrbereitschaft. Der Trainer war sehr wissbegierig und hat uns sogar über den Umfang der Schulung hinaus gelehrt.
JULIAN OKELLO WANICAN - Uganda National Examinations Board
Kurs - Advanced Blazor
Maschinelle Übersetzung
Fragment, SignalR und automatische Bereitstellung
Richard - Uganda National Examinations Board
Kurs - Advanced Blazor
Maschinelle Übersetzung
Der Trainer ist sehr gut und kümmert sich um die Lernenden.
Utamaporn - Geodis Transport Thai Ltd.
Kurs - Advanced Blazor
Maschinelle Übersetzung
Der Trainer hat mehr Erfahrung und kann uns helfen, das Problem sofort zu lösen.
Kritsakorn Wangsuksan - Geodis Transport Thai Ltd.
Kurs - Advanced Blazor
Maschinelle Übersetzung
Ich mag den Stil des Trainers, weil er Beispiele gibt, die leicht zu verstehen sind. Außerdem ist er ruhig beim Unterrichten oder Erklären.
Wannapa Chalamrum - Geodis Transport Thai Ltd.
Kurs - Advanced Blazor
Maschinelle Übersetzung