Header Background
 
 
 
Gesicherte Termine
    Alle Hersteller anzeigen
     
     

    Blazor WebAssembly mit ASP.NET Core WebAPI

    Seminardauer: 5 Tage

    Ziele der Schulung

    In dieser 5-tägigen Schulung „Blazor WebAssembly mit ASP.NET Core WebAPI“ lernen Sie von Grund auf, wie moderne, performante und skalierbare Webanwendungen mit .NET / C# unter Verwendung von Blazor WebAssembly als clientseitigem Framework und ASP.NET Core WebAPI als Backend umgesetzt werden.

    Sie erhalten systematisch einen fundierten Einblick in die Grundlagen, Best Practices und fortgeschrittenen Techniken für die Entwicklung von Single Page Applications (SPA) im .NET-Ökosystem. Dabei stehen sowohl die Frontend- als auch die Backend-Perspektive im Fokus, sodass Sie ein vollständiges Verständnis für saubere Architektur, Sicherheit, Datenhaltung und Kommunikation zwischen Client und Server erlangen.

    Neben einem tiefen Verständnis der Blazor-Komponentenarchitektur und deren Möglichkeiten in der modernen Webentwicklung erlernen Sie auch den sicheren und effizienten Aufbau von RESTful APIs mit ASP.NET Core sowie die Anbindung mittels HttpClient. Ergänzend werden relevante Themen wie Datenvalidierung, Fehlerbehandlung, Logging, Authentifizierung und Autorisierung (Identity / Tokens) sowie Interop mit JavaScript behandelt.

    Durch praxisnahe Übungen setzen Sie das theoretisch vermittelte Wissen direkt um. Sie entwickeln eigenständig funktionsfähige Prototypen und Beispiele, um die Technologien sicher und nachhaltig in der Praxis einsetzen zu können.

    Zielgruppe Seminar

    • Entwickler

    Voraussetzungen

    Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

    • Grundkenntnisse der Programmiersprache C#
    • Verständnis der objektorientierten Programmierung
    • Erste Erfahrungen mit .NET Core / .NET 5+
    • Grundwissen zu HTTP und Web-Technologien (HTML, CSS, JS)
    • Basiskenntnisse in Visual Studio 2022

    Lernmethodik

    Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.

    Seminarinhalt

    Einführung

    • Übersicht .NET Core
    • Visual Studio 2022
    • Neue Funktionen C# 13

    ASP.NET Core Anwendungsarchitektur

    • Application Startup
    • Middleware und die Request-Pipeline
    • Service und Dependency-Injection
    • NuGet-Pakete
    • OpenAPI

    Grundlagen REST

    • Entwicklung von WebServices
    • JSON vs. SOAP
    • Prinzipien von RESTful Services
    • Richardson Maturity Model
    • HATEOAS / Hypermedia
    • Request/Response mit HTTP
    • Http-Verben GET, POST, PUT, PATCH, DELETE
    • HTTP-StatusCodes

    Request Routing

    • Endpoint Routing
    • Templates
    • Constraints
    • Attributbasiertes Routing
    • Cross-Origin Resource Sharing (CORS)

    Models

    • Objekt-Relationales Mapping
    • Entity Framework Core
    • DataTransferObjects (DTO)

    Controller und Actions

    • Responsibilities
    • Anforderungen und Konventionen
    • Abhängigkeiten
    • Action Results
    • ApiController-Attribute

    Fehlerbehandlung

    • Beste Practices
    • HTTP-Fehler-Statuscodes

    Logging

    • Konfiguration
    • Serilog

    Datenvalidierung

    • DataAnnotations
    • Benutzerdefinierte Validierungsattribute

    Sicherheit

    • Authentifizierung / Authorisierung
    • ASP.NET Identity
    • API Key
    • Bearer Tokens

    Bereitstellung

    • dotnet publish
    • IIS

    Blazor WebAssembly

    • Blazor Server vs. Blazor WebAssembly?
    • WebAssembly Model
      • Was ist WebAssembly?
      • Browser-Kompatibilität
      • WebAssembly Model vs. JavaScript
      • Wie läuft .NET Core / C# in einem Webbrowser?
      • Skalierbarkeit und Deployment

    Blazor WebAssembly-Anwendung

    • Projekt-Vorlage
    • Anwendung erstellen
    • Konfiguration
    • Injektion von Abhängigkeiten
    • Umgebungen
    • Logging
    • Fehlerbehandlung
    • Debugging

    Razor-Komponenten und Datenbindung

    • Was ist eine Komponente?
    • Erstellen eines Datenmodells
    • Binden des Datenmodells an das HTML
    • Übergabe beliebiger Attribute
    • Events verarbeiten
    • Manuelles Auslösen von Status-Updates und Re-Rendering

    Razor-Komponenten zusammensetzen

    • Zerlegen einer Komponente in kleinere Komponenten
    • Einseitige Datenanbindung
    • Zwei-Wege-Datenbindung
    • Übergabe von Daten von einer übergeordneten Komponente an eine untergeordnete Komponente über Parameter
    • Übergabe von Daten von einer Child-Komponente an eine Parent-Komponente mit Hilfe von Event-Callbacks
    • Verwendung von Refs für den Zugriff auf DOM-Elemente

    Razor-Komponenten-Formulare

    • Was ist der Zweck eines Formulars?
    • Sammeln von Daten mit einem Formular, Eingabe-, Auswahl- und Textarea-Elementen
    • Erkunden Sie das Formular-Element Zwei-Daten-Bindung
    • Formulare mit der Blazor Edit Form Razor Component erstellen
    • Das Konzept des Bearbeitungskontextes kennenlernen
    • Verwendung der spezialisierten Edit Form Controls
    • Validierung auf das Formular anwenden
    • Ausschmücken des Ansichtsmodells mit Validierungsattributen
    • Benutzerdefinierte Validierungsattribute codieren

    HttpClient verwenden

    • Verbindung zu WebAPI
    • Requests / Response mit WebAPI
    • HTTP-Operationen GET, POST, PUT, DELETE
    • File-Upload

    Security und Identity

    • Anmeldeformular in Blazor WebAssembly implementieren
    • Handhabung der Autorisierung in Blazor WebAssembly

    Interagieren mit JavaScript

    • Was ist die JavaScript-Interop?
    • Wann wird JavaScript benötigt?
    • Synchrone vs. Asynchrone Aufrufe
    • JavaScript Funktion aus einer Komponente aufrufen
    • C#-Code von JavaScript aus aufrufen
    • Aufruf von statischen Methoden
    • Aufruf von Instanzmethoden
    • Organisieren von JavaScript-Code innerhalb einer Blazor WebAssembly App

    Open Badge für dieses Seminar - Ihr digitaler Kompetenznachweis

    Digital Skills Open Badges

    Durch die erfolgreiche Teilnahme an einem Kurs bei IT-Schulungen.com erhalten Sie zusätzlich zu Ihrem Teilnehmerzertifikat ein digitales Open Badge (Zertifikat) – Ihren modernen Nachweis für erworbene Kompetenzen.

    Ihr Open Badge ist jederzeit in Ihrem persönlichen und kostenfreien Mein IT-Schulungen.com-Konto verfügbar. Mit wenigen Klicks können Sie diesen digitalen Nachweis in sozialen Netzwerken teilen, um Ihre Expertise sichtbar zu machen und Ihr berufliches Profil gezielt zu stärken.

    Übersicht: .NET Framework Schulungen Portfolio

    Mehr zu den Vorteilen von Badges

    Seminare kurz vor der Durchführung

           
    09.03. - 13.03.2026 Hamburg Anfragen
    20.04. - 24.04.2026 München Anfragen
    04.05. - 08.05.2026 Köln Anfragen
    22.06. - 26.06.2026 Nürnberg Anfragen
     

    1.) Wählen Sie den Seminartyp:




    2.) Wählen Sie Ort und Datum:

    1.995,00 € Preis pro Person

    spacing line2.374,05 € inkl. 19% MwSt
    all incl.
    zzgl. Verpflegung 30,00 €/Tag bei Präsenz

    Anfragen Buchen Merkzettel
    PDF IconPDF Icon
     

    Diese Seite weiterempfehlen:

    0
    Merkzettel öffnen
    0
    Besuchsverlauf ansehen
    IT-Schulungen.com Control Panel