Beschreibung
Grundlagen und Einführung in Blazor WebAssembly
Blazor WebAssembly ist ein Framework für die Entwicklung von Webanwendungen, das es ermöglicht, C#-Code im Browser auszuführen. Im Gegensatz zu Blazor Server, das eine ständige Verbindung zum Server benötigt, läuft Blazor WebAssembly komplett im Client-Browser.Kommende Starttermine
Inhalte / Module
- Was ist Blazor WebAssembly?
- Kernfunktionalitäten
- Unterschiede zu JavaScript-Frameworks
- Vergleich: Blazor Server vs Blazor WebAssembly
- Architektur
- Vor- und Nachteile
- Einsatzszenarien
- Entwicklungsumgebung einrichten
- Visual Studio vs Visual Studio Code
- SDKs und Paketmanager
- Erste Projekterstellung
- Erste Schritte: "Hello World"
- Projektstruktur
- Razor Syntax
- Ausführung und Debugging
- Grundlagen der Komponenten
- Was ist eine Komponente?
- Lebenszyklus einer Komponente
- Komponentenparameter
- Datenbindung: One-Way Binding
- Syntax und Beispiele
- Datenfluss: Eltern zu Kind
- Performance-Aspekte
- Datenbindung: Two-Way Binding
- Syntax und Beispiele
- Datenfluss: Kind zu Eltern
- Nutzung von EventCallback
- Event Handling
- Grundlegende Events wie OnClick
- Benutzerdefinierte Events
- Event Bubbling und Delegation
- Einführung ins Routing
- Konfiguration des Routers
- Route Parameters
- Navigation und Redirection
- Fortgeschrittene Routing-Techniken
- Route Guards
- Lazy Loading von Komponenten
- Query-Parameter und Fragmente
- Zustandsverwaltung: Grundlagen
- Lokaler Zustand
- Sitzungszustand
- Persistenter Zustand
- Zustandsverwaltung: Praxis
- Zustandscontainer wie Flux oder Redux
- Asynchrone Zustandsverwaltung
- Best Practices
- HttpClient und API-Aufrufe
- GET, POST, PUT, DELETE Methoden
- Asynchrone Anfragen
- Daten-Deserialisierung
- API: Fehlerbehandlung und Optimierung
- Fehlercodes und Exceptions
- Retries und Exponential Backoff
- Caching von Anfragen
- Deployment: Vorbereitung und Build-Prozess
- Build-Konfigurationen
- Pre-Rendering
- Umgebungsvariablen
- Deployment: Veröffentlichung
- Hosting-Optionen (Azure, AWS, etc.)
- CDN und Webserver-Konfiguration
- Monitoring und Logging
Zielgruppe / Voraussetzungen
- .NET-Entwickler : Personen, die bereits Erfahrung mit .NET und C# haben, können ihr Wissen erweitern und sich in der Webentwicklung fortbilden.
- Frontend-Entwickler : Entwickler, die bisher hauptsächlich mit JavaScript-Frameworks gearbeitet haben, erhalten die Möglichkeit, eine Alternative kennenzulernen und ihre Fähigkeiten zu diversifizieren.
- Backend-Entwickler : Für diejenigen, die bisher vorrangig im Backend tätig waren, bietet das Seminar die Chance, vollständigere Full-Stack-Fähigkeiten zu entwickeln.
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.