Schulung Moderne Webanwendungen mit Blazor (Blazor United und/oder Blazor SSR und/oder Blazor WebAssembly und/oder Blazor Server und/oder Blazor Hybrid)

Beschreibung/Inhalt

In diesem Schulungsmodul behandeln wir nach Ihrer Wahl einige oder alle diese Blazor-Varianten
- Blazor Server Side Rendering (Blazor SSR)
- Blazor Web Apps (Blazor United)
- Single-Page-Web-Applications mit Blazor Webassembly
- Single-Page-Web-Applications mit Blazor Server
- Hybride Desktop-Apps mit Blazor Hybrid (Blazor Desktop und Blazor MAUI)

Wir behandeln die Blazor-/.NET-Version Ihrer Wahl.

Ergänzend behandeln wir auf Wunsch auch Backend-Techniken wie z.B. ASP.NET Core WebAPI oder gRPC.

Optional: Einführung 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 für 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-Interoperabilität
  • 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 für 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 verfügbaren Blazor-Erweiterungen (Community und Drittanbieter)
  • Optional: Besprechung ausgewählter Erweiterungen (nach Absprache)


  • Optional: WebAssembly außerhalb von Blazor

    Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil