Schulungsübersicht
Einführung
- Überblick über Entity Framework (EF) Core
- Überblick über Progressive Web Apps (PWA)
Entity Framework (EF) Core
- Installation von EF Core
- Modellierung nach dem Code-First-Ansatz
- Modellierung nach dem Database-First-Ansatz
- Nutzung der Fluent API
Abfragen und Speichern von Daten mit EF Core
- Einfache Abfragen mittels LINQ
- Aufruf gespeicherter Prozeduren
- Steuerung des Tracking-Verhaltens
- Speichern von Änderungen
- Daten im Batch einfügen
- Transaktionen verwenden
Blazor-Komponenten
- Grundlagen von Razor verstehen
- Arbeiten mit Blazor-Komponenten
- Einsatz von C# in Komponenten
- Parameterisierung von Komponenten
- Lebenszyklus einer Komponente verstehen
- Einfaches Databinding (Einweg)
- Zweirichtungs-Bindung nutzen
- Ereignisbindung einrichten
Fortgeschrittene Konzepte von Blazor-Komponenten
- Rohes HTML rendern
- Inhalt als Kindkomponente ausgeben
- Einsatz von RenderFragment
- Verwendung des RenderTreeBuilder
- Nutzung von @key und @attribute
Routing und Layout
- Erstellung eines Master-Layouts
- Routing-Logik implementieren
- Nutzung von URL-Hilfsfunktionen
Formulare und Validierung
- Arbeiten mit EditForm
- Eingabeverifizierung durchführen
- Einsatz von @ref
Dependency Injection (DI) und JSInterop
- Konzept der Dependency Injection verstehen
- Integration standardmäßiger Dienste
- Einbindung eigener benutzerdefinierter Dienste
- Aufruf von JavaScript-Funktionen aus C#
- Aufruf von C#-Code aus JavaScript heraus
Debugging und Deployment
- Fehlerbehebung in Blazor-Anwendungen
- Einsatz einer Blazor-Anwendung im Produktivbetrieb
- Aktualisierung von Blazor-Anwendungen durchführen
Sicherheit
- Authentifizierung in Blazor verstehen
- Nutzung von ASP.NET Core Identity und JWT-Token
Entwicklung von Progressive Web Applications (PWA)
- Grundlagen zu PWA kennenlernen
- Funktionen von PWA verstehen
- Einsatz von Blazor bei der Entwicklung von PWAs
- Erstellung von Offline-fähigen Anwendungen
- Nutzung von Service Worker zur Steuerung des Verhaltens<\/li>
- Anpassung der PWA nach eigenen Wünschen
- Daten-Caching umsetzen
- Hinzufügen von Push-Benachrichtigungen zur Anwendung
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundkenntnisse in C#
- Bekanntschaft mit Blazor sowie JavaScript
- Erfahrung im Umgang 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