Webentwicklung mit Blazor

Dauer: 2 Tage | Preis: 650,00 €

Voraussetzungen

.NET 7+ C#
ASP.NET Core
Web API
Grundlagen von HTML und CSS

Beschreibung

Entdecke die Macht von Blazor, dem Framework von Microsoft, das die Entwicklung von Webanwendungen revolutioniert, indem es dir ermöglicht, C# und .NET anstelle von JavaScript zu verwenden. Dieser detaillierte Kurs beginnt mit den Grundlagen von Blazor, erkundet seine einzigartigen Merkmale und führt dich durch fortgeschrittene Webentwicklungstechniken. Du wirst lernen, wie man Daten verwaltet, robuste Authentifizierungssysteme mit ASP.NET Core Identity und JWT implementiert und effiziente RESTful APIs erstellt. Der Kurs behandelt auch die Integration von Tailwind CSS für ansprechende und responsive Designs und bietet eine solide Einführung in die Code-Architektur, Performance-Optimierung und fortgeschrittene Rendering-Strategien, sodass du alles Notwendige mitbekommst, um moderne, interaktive Webanwendungen mit Blazor zu erstellen.

Inhalte
Einführung in Blazor
  • Überblick über Blazor

  • Hauptmerkmale

  • Hosting-Modelle: Blazor WebAssembly, Blazor Server, Blazor Auto

Einrichtung der Entwicklungsumgebung

  • Installation von Visual Studio – 2022 und VSCode

  • Erstellen der ersten Blazor-Anwendung

  • Erkundung der Anwendung

Einführung in Model und Controller

  • Grundlagen der Blazor-Komponenten

  • Architektur basierend auf Komponenten

  • Razor-Syntax

  • Datenbindung und wiederverwendbare Komponenten

Entwicklung mit Blazor

  • Implementierung von CRUD-Operationen

  • Model, View, Repository Pattern, Dependency Injection

  • DTO, CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen)

Einführung in Entity Framework

  • Überblick, Installation und Datenmodellierung

  • Erstellen von Modellen mit EF Core, Kontext, Provider

  • Code-First- und DB-First-Ansätze, Reverse Engineering

  • Abfragen, LINQ, synchrone vs. asynchrone Syntax

  • Datenmanipulation und Datenbankmigrationen

RESTful Web API und Sicherheit

  • Erstellen und Konsumieren von Web-APIs

  • Endpunkte, Nutzung von EF Core in Web-APIs

  • Authentifizierung mit ASP.NET Core Identity

  • Einrichtung, Integration mit der Datenbank, AuthenticationService für JWT

  • Sichere Endpunkte, Swagger und API-Versionierung

Blazor WebAssembly

  • Überblick über WebAssembly

  • Erstellen von Seiten, CSS-Isolierung, Interaktion zwischen Diensten und Komponenten

  • Formularvalidierung, Authentifizierung und Berechtigungen

  • Benutzerregistrierung, Authentifizierungsdienste, Login

  • Verwaltung von Rollen und JWT-Rollen

UI und Styling

  • Verwendung von Tailwind CSS

  • Installation, Erstellen von Layouts, Navigation Bar, Eingabekomponenten

  • Techniken zur Minifizierung von CSS, Responsives und Zentrales Design

Architektur und Best Practices

  • Einführung in die Clean Code-Architektur

  • Prinzipien, Domain- und Anwendungsschicht

  • Implementierung der Schichten, Dependency Injection

  • CQRS und Mediator Pattern

Leistungsoptimierung

  • Lazy Loading, Caching-Strategien

  • Minimierung der Bundle-Größe für Blazor WebAssembly

Rendering und Navigation

  • Rendering-Techniken: Statischer Server, Streaming

  • Formularverwaltung, Render-Modi

  • Vergleich Blazor Server und WebAssembly & Auto Render Mode

 

Nach oben scrollen