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

Beschreibung/Inhalt
Unverbindliches Angebot
anfordern

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

In diesem Schulungsmodul behandeln wir nach Ihrer Wahl einige oder alle diese Blazor-Varianten
- Blazor Server Static Side Rendering (Blazor Static 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)

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

Eine vergleichbare Schulung gibt es auch als offenes Online-Seminar (3 Tage) zu festen Terminen an.

Optional: Einführung in die notwendigen Grundlagen von .NET und C# sowie HTML, CSS und JavaScript/TypeScript

Blazor-Arten: Architekturen, Vor- und Nachteile

  • Blazor Server Static Side Rendering (Blazor Static SSR) für MPAs und Prerendering
  • Blazor Server (Interactive Server) für SPAs
  • Blazor Webassembly (Clientside Rendering) für SPAs
  • Blazor Web Apps ("Blazor United") für SPAs
  • Blazor Hybrid mit Blazor Desktop und Blazor MAUI für Apps außerhalb des Webbrowsers


  • 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
  • Debugging in Visual Studio und im Webbrowser
  • 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)
  • Dependency Injection
  • API zum Ermitteln des aktuellen Render-Modus
  • Datenbindung und Anpassung der Datenbindung
  • Ereignisse
  • Zustandsverwaltung
  • Lebenszyklus-Methoden
  • Prerendering: Vorteile, Herausforderung und mögliche Deaktivierung
  • Routing/Navigation im Browser
  • Layoutvorlagen (Masterpages)
  • Fehlerbehandlung


  • 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
  • Verwendung von Timern
  • Manuelles Triggern von UI-Aktualisierungen
  • Local Browser Storage
  • Authentifizierung und Autorisierung
  • Deployment


  • Optional: Profiwissen
  • Templated Components
  • Leistungsoptimierung/Performance Tuning
  • Realisierung von Schnittstellen wie IDisposable
  • Tracing und Metriken
  • Blazor WebAssembly Debugging und Diagnose im Browser
  • 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 zwischen Rahmenanwendung und Webanwendung
  • Deployment


  • Optional: Blazor-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
    Nach Ihren Wünschen. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Termine
    Auf Anfrage. Wir richten diese Schulung für individuell Ihr Unternehmen aus. Dies ist keine Gruppenschulung, bei der Sie mit anderen Unternehmen zusammen lernen und sich nach einer vorgegebenen Agenda richten müssen.
    Ort
    Online (per TEAMS oder ZOOM oder anderer Videosoftware nach Ihrem Wunsch)
    oder
    an Ihrem Firmensitz in Deutschland, Österreich und der Schweiz (andere Länder auf Anfrage)
    Schulungsdidaktik
    Nach Ihrer Wahl:
    • Klassische Schulung mit PC-Übungen
    • Reine Präsentation ohne PC-Übungen
    • oder
    • Interaktiver Workshop mit Beratungsanteil
    Das ist im Preis enthalten
    Sie erhalten von uns einen Festpreis inklusive:
    • Einem bestimmten, im Angebot benannten und per Expertenprofil ausgewiesenen Top-Experten
    • Vorgespräch mit dem Experten zur Abstimmung der Inhalte und der Didaktik
    • Bis zu 10 Teilnehmer, bei reinen Präsentationen: beliebige Teilnehmeranzahl
    • Teilnahmezertifikat für alle Teilnehmer