Beschreibung
Grundlagen und Einführung in Blazor Server
Zielgruppe: Nur für Unternehmen und Institutionen.Blazor Server ist ein Framework von Microsoft, das es Entwicklern ermöglicht, interaktive Webanwendungen mit .NET und C# anstelle von JavaScript zu erstellen. Bei der serverseitigen Variante von Blazor läuft die gesamte Anwendungslogik auf dem Server, während im Browser eine dünne Client-Anwendung läuft, die für die Benutzeroberfläche zuständig ist.
Blazor ermöglicht es, interaktive Single-Page-Anwendungen (SPAs) mit .NET zu entwickeln, was zu einer besseren User Experience führt. Dies ist besonders wichtig, da moderne Webanwendungen immer anspruchsvoller werden.
Kommende Starttermine
Inhalte / Module
- Einführung in Blazor und Web-Entwicklung
- Was ist Blazor?
- Warum Blazor statt JavaScript?
- Blazor Server vs. Blazor WebAssembly
- Installation und Entwicklungsumgebung
- Visual Studio vs. Visual Studio Code
- .NET SDK und Runtime
- Erstellen eines neuen Blazor Server-Projekts
- Razor Syntax und Grundlagen
- Grundlegende Razor Syntax
- Erste Blazor-Komponente
- Grundlagen von HTML und CSS in Blazor
- Hello World: Erste Schritte mit Blazor
- "Hello World" Anwendung erstellen
- Debugging-Techniken
- Fehlerbehandlung und Logs
- Komponentenarchitektur
- Razor-Komponenten erstellen
- Komponentenparameter und -events
- Lifecycle-Methoden von Komponenten
- Datenbindung
- One-Way Datenbindung
- Two-Way Datenbindung
- Verwendung von @code-Blöcken
- Event-Handling in Blazor
- @onclick, @oninput und andere Events
- Methodenaufrufe durch Events
- EventCallback für komponentenübergreifende Kommunikation
- Razor Layout und CSS-Integration
- Layout-Komponenten und Abschnitte
- Integration von Bootstrap oder anderen CSS-Frameworks
- Erstellung eigener Stylesheets
- Formulare und Validierung
- EditForm und Eingabekomponenten
- Clientseitige Validierung
- Serverseitige Validierung
- Datenzugriff mit Entity Framework Core
- Einführung in Entity Framework Core
- CRUD-Operationen
- Asynchrone Datenoperationen
- Routing und Navigation
- Grundlegende Routenkonfiguration
- Parameter in Routen
- Programmgesteuerte Navigation
- Dependency Injection und Services
- Was ist Dependency Injection?
- Injizieren von Services in Komponenten
- Erstellung und Registrierung von Services
- State-Management
- Grundlagen des State-Managements
- Verwendung von Cascading Parameters
- State speichern und abrufen
- Blazor und JavaScript Interop
- Aufruf von JavaScript-Funktionen aus Blazor
- Aufruf von C#-Methoden aus JavaScript
- Einsatz von JavaScript-Bibliotheken
- Sicherheit in Blazor-Anwendungen
- Authentifizierung und Autorisierung
- CSRF-Schutz
- Secure Socket Layer (SSL) verwenden
- Deployment und Best Practices
- Deployment-Optionen
- Performance-Tuning
- Fehlerdiagnose und Logging
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
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.