Grundlagen und Einführung in Blazor WebAssembly in Köln
-
Seminar / Kurs
von GFU Cyrus AG
Inhalte
- 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
- Was ist Blazor WebAssembly?
- Kernfunktionalitäten
- Unterschiede zu JavaScript-Frameworks
- Vergleich: Blazor Server vs Blazor WebAssembly
- Architektur
- Vor- und Nachteile
- Einsatzszenarien
- Entwicklungsum ...
Mehr Informationen >>
Lernziele
- Technologische Aktualisierung
: Unternehmen, die das Seminar nutzen, können ihren Technologie-Stack modernisieren, um auf dem neuesten Stand der Technik zu sein.
- Effizienzsteigerung
: Durch die Verwendung einer einheitlichen Sprache (C#) für sowohl Client- als auch Servercode können Unternehmen die Effizienz steigern und die Entwicklungszeit verkürzen.
- Kostenreduktion
: Langfristig können Kosten für Lizenzen und Entwicklung reduziert werden, da mit Blazor eine Open-Source-Lösung verwendet wird und bestehende .NET-Kompetenzen genutzt werden können.
- Technologische Aktualisierung
: Unternehmen, die das Seminar nutzen, können ihren Technologie-Stack modernisieren, um auf dem neuesten Stand der Technik zu sein.
- Effizienzsteigerung
: Durch die Verwe ...
Mehr Informationen >>
Zielgruppen
- .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.
- .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äch ...
Mehr Informationen >>
Termine und Orte