Optional: Einfhrung in die notwendigen Grundlagen von .NET und C# sowie HTML, CSS und JavaScript/TypeScript Blazor-Arten: Architektur, Vor- und Nachteile - Blazor Server Side Rendering (Blazor SSR) - Blazor Server (Server Side Blazor) - Blazor Webassembly (Client Side Blazor) - Blazor Web Apps (Blazor United) - Blazor Hybrid mit Blazor Desktop und Blazor MAUI Basistechniken von ASP.NET Core Blazor - .NET - WebAssembly (WASM) - ASP.NET SignalR - DOM und virtual DOM Werkzeuge fr Blazor - .NET SDK/.NET CLI - Visual Studio - optional: Visual Studio Code - Projektvorlagen Webanwendungen mit Blazor - Projekte und Webseiten anlegen - Razor Components - Templates mit HTML, CSS und Razor-Syntax - Code-Behind-Dateien (Trennung von Layout und Logik) - Datenbindung und Anpassung der Datenbindung - Ereignisse - Zustandsverwaltung - Lebenszyklus-Methoden - Routing/Navigation im Browser - Layoutvorlagen (Masterpages) - Dependency Injection Kommunikation und Datenbankanbindung - REST APIs aufrufen mit HttpClient und JSON-Serialisierung - Google RPC-Dienste aufrufen - Bidirektionale Kommunikation / Echtzeitanwendungen mit ASP.NET Core SignalR - Abruf und nderung von Daten aus SQL-Datenbanken mit Entity Framework Core JavaScript-Interoperabilitt - Aufruf von JavaScript aus .NET - Aufruf von .NET aus JavaScript - Einbindung bestehender JavaScript-Bibliotheken Aufbauwissen - Wiederwendbare Bibliotheken (Component Library/Component Packages/Razor Class Libraries sowie .NET Standard-Bibliotheken) - Eigene Basisklassen fr Blazor-Pages - Realisierung von Schnittstellen wie Idisposable - Verwendung von Timern - Triggern von UI-Aktualisierungen - Local Browser Storage - Authentifizierung und Autorisierung - Deployment Optional: Profiwissen - Templated Components - Leistungsoptimierung/Performance Tuning - Testen von Blazor-Anwendungen (Unit Test, Integrationstests, Razor Component Tests mit bUnit, UI Tests) Optional: Blazor Hybrid (Blazor Desktop/Blazor MAUI) - Einbetten von Blazor-Anwendungen in Windows Forms und/oder WPF und/oder .NET MAUI - Plattformspezifischer Code - Shared State - Deployment Optional: Erweiterungen - berblick ber die verfgbaren Blazor-Erweiterungen (Community und Drittanbieter) - Optional: Besprechung ausgewhlter Erweiterungen (nach Absprache) Optional: WebAssembly auerhalb von Blazor
Blazor ist die Hoffnung der .NET-Entwickler im Browser ohne JavaScript entwickeln zu knnen. Dabei gibt es inzwischen sechs Arten von Blazor: Blazor SSR, Blazor WebAssembly, Blazor Server, Blazor Auto-Modus, Blazor Desktop und Blazor MAUI. Dieser Vortra
zum Artikel gehenBlazor-Basiswissen - Motivation - Einfhrung in Blazor - Blazor SSR vs. Blazor Server vs. Blazor WebAssembly vs. Blazor Desktop vs. Blazor MAUI - Vergleich der Blazor-Arten hinsichtlich Architektur und Performance - Performance von Blazor im Vergleic
zum Artikel gehenDieser dreitgige Online-Workshop richtet sich an Softwareentwickler/-architekten, die Webanwendungen / Single-Page-Web-Apps mit Blazor Server oder Blazor WebAssembly entwickeln wollen. Auch hybride Anwendungen mit Blazor Desktop werden angesprochen. Di
zum Artikel gehenIn der letzten Preview 7 von .NET 8.0 kann das .NET-basierte Webfrontend-Framework Blazor nun nahtlos zwischen Blazor Server und Blazor WebAssembly umschalten.
zum Artikel gehenMicrosoft hat die Einsatzszenarien von Blazor durch Blazor Static-Server-Rendering und den Auto-Modus mit Umschaltung zwischen Blazor Server und Blazor WebAssembly erheblich erweitert. In diesem DDC-Workshop prsentiert Dotnet-Doktor Holger Schwichtenberg
zum Artikel gehen