Beschreibung
![GFU Cyrus AG](https://img.emg-services.net/institutes/institute42643/kursfinder-banner-2024.png)
Fortgeschrittene Blazor Server-Techniken
Blazor Server ist eine relativ junge, aber schnell wachsende Technologie im .NET-Ökosystem. Obwohl die Grundlagen leicht zugänglich sind, erfordern fortgeschrittene Anwendungsfälle spezifische Kenntnisse, die in solch einem Seminar vertieft werden können.Best Practices und fortgeschrittene Techniken zu kennen, kann die Produktivität in der Entwicklungsphase signifikant erhöhen. Dies spart Zeit und reduziert die Kosten für die gesamte Softwareentwicklung.
Durch das Verständnis und die Anwendung von fortgeschrittenen Techniken können Entwickler qualitativ hochwertigere Produkte erstellen. Dies beinhaltet nicht nur die Benutzererfahrung, sondern auch die Sicherheit und Leistung der Anwendung.
Kommende Starttermine
Inhalte / Module
- One-Way und Two-Way Datenbindung
- Verwendung von @bind
- EventCallback und Parameter
- Best Practices
- Zustandsverwaltung in Blazor Server
- Scoped Services und Lebenszyklus
- Singleton Services und Global State
- State Rehydration Techniken
- Caching-Strategien
- Client-Side Caching mit LocalStorage
- Server-Side Caching mit In-Memory oder Redis
- Cache Invalidierung und Ablauf
- Workshop: CRUD-System
- Datenmodell Design
- CRUD-Operationen Implementierung
- Fehlerbehandlung und Validierung
- JavaScript Interoperabilität
- JSInterop Grundlagen
- Einbindung externer JS-Bibliotheken
- Asynchrone Aufrufe und Promises
- Dynamic Rendering in Blazor
- Verwendung von RenderFragment
- RenderTreeBuilder für komplexe Szenarien
- Templating mit Blazor
- Client-seitige Validierung
- Verwendung von Data Annotations
- Fluent Validation Implementierung
- Benutzerdefinierte Validatoren
- Workshop: Dynamische Dashboard-Anwendung
- Konzeption und Planung
- Implementierung von dynamischen Widgets
- Datenanbindung und -aktualisierung
- Authentifizierung in Blazor
- Cookie- und Token-basierte Ansätze
- OAuth und OpenID Connect
- Authentifizierungsprovider und Middleware
- Autorisierung und Zugriffskontrolle
- Role-Based Autorisierung
- Policy-Based Autorisierung
- Sicherheitsüberlegungen und Fallstricke
- Blazor Server Performance-Tuning
- Lazy Loading von Assemblies und Komponenten
- Verwendung von Virtualisierung
- Server-Side Pre-Rendering
- Workshop: Sicherheits- und Performanzprüfung
- Sicherheitsaudit mit Tools und Checklisten
- Performance-Tests und -Metriken
- Optimierung und Best Practices
- Code-Organisation und Architektur
- Verwendung des MVVM-Patterns
- Repository Pattern und Datenzugriff
- Dependency Injection und IoC-Container
- Unit-Tests und Integrationstests
- Einführung in xUnit und BUnit
- Schreiben von Unit Tests für Blazor-Komponenten
- Integrationstests mit Selenium oder Playwright
Zielgruppe / Voraussetzungen
- Erfahrene .NET-Entwickler : Diejenigen, die bereits mit .NET und C# vertraut sind, können ihr Wissen erweitern und ihre Fähigkeiten in modernen Web-Technologien wie Blazor vertiefen.
- Front-End-Entwickler : Für Entwickler, die bisher hauptsächlich im Front-End tätig waren (z.B. mit JavaScript, Angular, React), bietet das Seminar eine Gelegenheit, die Möglichkeiten von Blazor zu erkunden.
- Full-Stack-Entwickler : Für Entwickler, die sowohl Front-End als auch Back-End abdecken, bietet das Seminar eine umfassende Perspektive auf das, was Blazor in beiden Bereichen leisten kann.
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Eine Informationsanfrage zu diesem Kurs ist nur für Beteiligte aus dem B2B-Bereich sinnvoll.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.