Seminare
Seminare

Blazor Server für Fortgeschrittene

Webinar - GFU Cyrus AG

Nach dem Seminar können Sie anspruchsvollere serverseitige Blazor-Anwendungen strukturiert entwickeln und bestehende Lösungen gezielt verbessern. Sie setzen Datenbindung, Komponentenkommunikation und Zustandsverwaltung passend zum jeweiligen Anwendungsfall ein. Sie berücksichtigen die Auswirkungen von Interactive Server Rendering und Prerendering auf Lebenszyklus, Datenzugriffe und JavaScript-Interoperabilität. Darüber hinaus können Sie Formulare validieren, Authentifizierung und Autorisierung einordnen sowie typische Sicherheits- und Performanceprobleme untersuchen. Sie nutzen geeignete Architekturansätze und Tests, um Ihre Komponenten wartbar und überprüfbar zu gestalten. Die praktischen Übungen unterstützen Sie dabei, diese Vorgehensweisen auf Ihre eigenen Entwicklungsaufgaben zu übertragen.
Termin Ort Preis*
16.09.2027- 17.09.2027 online 1.713,60 €
16.09.2027- 17.09.2027 Köln 1.713,60 €
16.12.2027- 17.12.2027 Köln 1.713,60 €
16.12.2027- 17.12.2027 online 1.713,60 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Datenbindung und Komponentenkommunikation
    • One-Way- und Two-Way-Datenbindung mit @bind
    • Parameter, EventCallback und bewährte Vorgehensweisen

  • Zustandsverwaltung in Blazor Server
    • Scoped Services und Komponentenlebenszyklus
    • Singleton Services und Global State: Geltungsbereiche und Benutzertrennung
    • Render Modes, Interactive Server und Auswirkungen von Prerendering auf Zustand und Lebenszyklus

  • Caching-Strategien
    • Browserseitige Speicherung mit LocalStorage
    • Serverseitiges Caching mit In-Memory-Cache oder Redis
    • Cache-Invalidierung und Ablaufstrategien

  • Workshop: CRUD-System
    • Datenmodell entwerfen und CRUD-Operationen implementieren
    • Fehlerbehandlung und Validierung integrieren

  • JavaScript-Interoperabilität
    • JSInterop und Einbindung externer JavaScript-Bibliotheken
    • Asynchrone Aufrufe und Promises
    • Verfügbarkeit von JavaScript-Aufrufen im Komponentenlebenszyklus

  • Dynamisches Rendering und Templating
    • RenderFragment für flexible Komponenten verwenden
    • RenderTreeBuilder für komplexe Szenarien einsetzen
    • Wiederverwendbare Komponentenvorlagen entwickeln

  • Formular- und Modellevalidierung in Blazor
    • Data Annotations einsetzen
    • FluentValidation integrieren
    • Benutzerdefinierte Validatoren implementieren

  • Authentifizierung und Autorisierung
    • Cookie- und tokenbasierte Ansätze einordnen
    • OAuth, OpenID Connect, Authentifizierungsprovider und Middleware
    • Rollen- und richtlinienbasierte Zugriffskontrolle
    • Sicherheitsüberlegungen und typische Fallstricke

  • Blazor Server Performance-Tuning
    • Optimierung von Renderzyklen und Datenladeverhalten
    • Virtualisierung für umfangreiche Datenansichten
    • Prerendering und Auswirkungen auf Initialisierung und Datenzugriffe

  • Workshop: Sicherheits- und Performanceprüfung
    • Sicherheitsprüfung mit Werkzeugen und Checklisten
    • Performance-Tests und relevante Metriken
    • Verbesserungen ableiten und überprüfen

  • Codeorganisation und Architektur
    • MVVM-Pattern und Trennung von Verantwortlichkeiten
    • Repository Pattern und Datenzugriff
    • Dependency Injection und IoC-Container

  • Komponenten- und Integrationstests
    • xUnit und bUnit einsetzen
    • Tests für Blazor-Komponenten schreiben
    • Integrationstests mit Selenium oder Playwright

Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Das Seminar richtet sich an .NET- und C#-Entwickler mit grundlegender praktischer Blazor-Erfahrung, die komplexere serverseitige Webanwendungen entwickeln oder bestehende Anwendungen verbessern möchten.

Angesprochen sind außerdem Front-End-Entwickler mit C#/.NET-Kenntnissen und grundlegender Erfahrung mit Blazor, die fortgeschrittene serverseitige Blazor-Anwendungen entwickeln möchten, sowie Full-Stack-Entwickler mit entsprechenden Vorkenntnissen.

Teilnahmevoraussetzungen


Sie benötigen sichere Kenntnisse in C# und grundlegende Erfahrung mit .NET und ASP.NET Core.

Sie haben bereits einfache Blazor-Anwendungen entwickelt und sind mit Razor-Komponenten vertraut.

Sie kennen die Grundlagen von Datenbindung, Komponentenparametern, Ereignisbehandlung und Dependency Injection.

Sie verfügen über Grundkenntnisse in HTML, CSS und JavaScript.

Sie sollten asynchrone Programmierung mit async und await anwenden können.
Seminarkennung:
R93235
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha