Kurs suchen 👉

Einführung in Blazor WebAssembly

New Elements GmbH / IT-Schulungen.com, in Nürnberg (+7 Standorte)
Dauer
3 Tage
Durchführungsform
Präsenzkurs / vor Ort, Online-Kurs / Fernlehrgang
Nächster Starttermin
25 September, 2024 (+76 Starttermine)
Preis
1.779,05 EUR inkl. MwSt.
Webseite des Anbieters
Dauer
3 Tage
Durchführungsform
Präsenzkurs / vor Ort, Online-Kurs / Fernlehrgang
Nächster Starttermin
25 September, 2024 (+76 Starttermine)
Preis
1.779,05 EUR inkl. MwSt.
Webseite des Anbieters
Für weitere Informationen stellen Sie gerne eine Informationsanfrage 👍

Beschreibung

New Elements GmbH / IT-Schulungen.com

In dieser 3-tägigen Schulung "Einführung in Blazor WebAssembly" erhalten Sie eine umfassende Einführung in die Erstellung von UI-Apps mit dem Blazor-Framework. Blazor ermöglicht es Ihnen, Komponenten basierte Pattern zu verwenden, die auch in beliebten Bibliotheken wie Angular und React zum Einsatz kommen, jedoch mit der Verwendung von C#-Programmierung. Der Kurs konzentriert sich darauf, unabhängiger von JavaScript-UI-Bibliotheken und -Frameworks zu entwickeln und JavaScript nur bei Bedarf und nicht als Grundlage Ihrer clientseitigen Anwendungen zu verwenden.

Sie lernen, wie Sie mit Blazor WebAssembly ansprechende UI-Apps erstellen und dabei die Vorteile der C#-Programmierung nutzen. Der Kurs beinhaltet auch die Verwendung eines ASP.NET Core-Backends, um eine vollständige Lösung für die Entwicklung von Webanwendungen bereitzustellen.

Nach Abschluss des Kurses werden Sie über solide Kenntnisse und Fähigkeiten verfügen, um mit Blazor WebAssembly eigenständige und leistungsstarke UI-Apps zu entwickeln. Dieser Kurs richtet sich an Entwickler und Softwareingenieure, die bereits über grundlegende Kenntnisse in der Webentwicklung und C# verfügen und ihr Wissen und ihre Fähigkeiten in der Entwicklung von modernen Webanwendungen mit Blazor erweitern möchten.

Möchten Sie mehr über diese Weiterbildung erfahren?

Kommende Starttermine

Wählen Sie aus 76 verfügbaren Startterminen

25 September, 2024

  • Präsenzkurs / vor Ort
  • Hamburg

25 September, 2024

  • Präsenzkurs / vor Ort
  • Köln

25 September, 2024

  • Präsenzkurs / vor Ort
  • München

25 September, 2024

  • Präsenzkurs / vor Ort
  • Nürnberg

25 September, 2024

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

7 Oktober, 2024

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

14 Oktober, 2024

  • Präsenzkurs / vor Ort
  • Hamburg

14 Oktober, 2024

  • Präsenzkurs / vor Ort
  • Köln

14 Oktober, 2024

  • Präsenzkurs / vor Ort
  • München

14 Oktober, 2024

  • Präsenzkurs / vor Ort
  • Nürnberg

14 Oktober, 2024

  • Präsenzkurs / vor Ort
  • Stuttgart

14 Oktober, 2024

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

22 Oktober, 2024

  • Präsenzkurs / vor Ort
  • Berlin

5 November, 2024

  • Präsenzkurs / vor Ort
  • Stuttgart

6 November, 2024

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

19 November, 2024

  • Präsenzkurs / vor Ort
  • Berlin

27 November, 2024

  • Präsenzkurs / vor Ort
  • Hamburg

27 November, 2024

  • Präsenzkurs / vor Ort
  • Köln

27 November, 2024

  • Präsenzkurs / vor Ort
  • München

27 November, 2024

  • Präsenzkurs / vor Ort
  • Nürnberg

27 November, 2024

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

2 Dezember, 2024

  • Präsenzkurs / vor Ort
  • Berlin

10 Dezember, 2024

  • Präsenzkurs / vor Ort
  • Stuttgart

16 Dezember, 2024

  • Präsenzkurs / vor Ort
  • Hamburg

16 Dezember, 2024

  • Präsenzkurs / vor Ort
  • Köln

16 Dezember, 2024

  • Präsenzkurs / vor Ort
  • München

16 Dezember, 2024

  • Präsenzkurs / vor Ort
  • Nürnberg

16 Dezember, 2024

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

18 Dezember, 2024

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

13 Januar, 2025

  • Präsenzkurs / vor Ort
  • Hamburg

13 Januar, 2025

  • Präsenzkurs / vor Ort
  • Köln

13 Januar, 2025

  • Präsenzkurs / vor Ort
  • München

13 Januar, 2025

  • Präsenzkurs / vor Ort
  • Nürnberg

13 Januar, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

15 Januar, 2025

  • Präsenzkurs / vor Ort
  • Stuttgart

22 Januar, 2025

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

27 Januar, 2025

  • Präsenzkurs / vor Ort
  • Berlin

11 Februar, 2025

  • Präsenzkurs / vor Ort
  • Hamburg

11 Februar, 2025

  • Präsenzkurs / vor Ort
  • Köln

11 Februar, 2025

  • Präsenzkurs / vor Ort
  • München

11 Februar, 2025

  • Präsenzkurs / vor Ort
  • Nürnberg

11 Februar, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

12 Februar, 2025

  • Präsenzkurs / vor Ort
  • Stuttgart

17 Februar, 2025

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

18 Februar, 2025

  • Präsenzkurs / vor Ort
  • Berlin

17 März, 2025

  • Präsenzkurs / vor Ort
  • Berlin

17 März, 2025

  • Präsenzkurs / vor Ort
  • Stuttgart

19 März, 2025

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

26 März, 2025

  • Präsenzkurs / vor Ort
  • Hamburg

26 März, 2025

  • Präsenzkurs / vor Ort
  • Köln

26 März, 2025

  • Präsenzkurs / vor Ort
  • München

26 März, 2025

  • Präsenzkurs / vor Ort
  • Nürnberg

26 März, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

2 April, 2025

  • Präsenzkurs / vor Ort
  • Hamburg

2 April, 2025

  • Präsenzkurs / vor Ort
  • Köln

2 April, 2025

  • Präsenzkurs / vor Ort
  • München

2 April, 2025

  • Präsenzkurs / vor Ort
  • Nürnberg

2 April, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

14 April, 2025

  • Präsenzkurs / vor Ort
  • Berlin

14 April, 2025

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

28 April, 2025

  • Präsenzkurs / vor Ort
  • Stuttgart

5 Mai, 2025

  • Präsenzkurs / vor Ort
  • Berlin

5 Mai, 2025

  • Präsenzkurs / vor Ort
  • Stuttgart

26 Mai, 2025

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

26 Mai, 2025

  • Präsenzkurs / vor Ort
  • Hamburg

26 Mai, 2025

  • Präsenzkurs / vor Ort
  • Köln

26 Mai, 2025

  • Präsenzkurs / vor Ort
  • München

26 Mai, 2025

  • Präsenzkurs / vor Ort
  • Nürnberg

26 Mai, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

2 Juni, 2025

  • Präsenzkurs / vor Ort
  • Hamburg

2 Juni, 2025

  • Präsenzkurs / vor Ort
  • Köln

2 Juni, 2025

  • Präsenzkurs / vor Ort
  • München

2 Juni, 2025

  • Präsenzkurs / vor Ort
  • Nürnberg

2 Juni, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

16 Juni, 2025

  • Präsenzkurs / vor Ort
  • Stuttgart

25 Juni, 2025

  • Präsenzkurs / vor Ort
  • Frankfurt a. M.

Agenda

Überblick und Einführung

  • Was ist Blazor?
  • Blazor-Hosting-Modelle
  • Was ist WebAssembly?
  • Unteschied Blazor Server versus Blazor WebAssembly?
  • Browser-Kompatibilität
  • Web-Versammlung vs. JavaScript
  • Wie wird .NET Core / C# in einem Webbrowser ausgeführt?

Blazor WebAssembly-Anwendung

  • Projekt-Vorlage
  • Neue Anwendung erstellen
  • Hosten von Blazor WebAssembly mit einem ASP.NET Core MVC-Server
  • Konfiguration
  • Abhängigkeits-Injektion
  • Umgebungen
  • Protokollierung
  • Behandlung von Fehlern
  • Debugging WebAssembly

Razor Komponenten und Datenbindung

  • Was ist eine Komponente?
  • Ein Datenmodell erstellen
  • Bindung des Datenmodells an das HTML
  • Beliebige Attribute übergeben
  • Behandlung von Ereignissen
  • Manuelle Auslösung von Zustandsaktualisierungen und Re-Rendering

Komponieren von Razorkomponenten

  • Zerlegen einer Komponente in kleinere Komponenten
  • Einseitige Datenbindung
  • Zwei-Wege-Datenbindung
  • Daten von einer Elternkomponente an eine Unterkomponente mit Hilfe von Parametern übergeben
  • Übergeben von Daten von einer untergeordneten Komponente an eine übergeordnete Komponente unter Verwendung von Ereignis-Rückrufen
  • Verwenden Sie Tasten zur Leistungsoptimierung
  • Verwenden Sie Refs für den Zugriff auf DOM-Elemente
  • Bibliotheken für Razor-Komponenten
  • Design Pattern für Razor-Komponenten
    • Parameter sind unveränderlich
    • Zustand aufheben
    • Verwaltung von Zuständen

Forms für Razor-Komponenten

  • Was ist der Zweck von Forms?
  • Sammeln von Daten mit einem Form, Input, Select und Textarea Element
  • Form Element Zwei-Daten-Bindung
  • Forms mit der Blazor Edit Form Razor-Komponente erstellen
  • Konzept des Bearbeitungskontextes
  • Spezielle Steuerelemente zum Bearbeiten von Formularen
    • Input Text
    • Input TextArea
    • Input Select
    • Input Number
    • Input Checkbox
    • Input Date
  • Validierung auf das Formular anwenden
  • View Model mit Validierungsattributen gestalten
  • Code Benutzerdefinierte Validierungsattribute

Razor Component Pages

  • Was ist das Page Model?
  • Unterschiede zwischen Razor Pages und Razor Components
  • Verwenden einer Razor-Components Page
  • Router-Komponente
  • Konfigurieren des Page-Routing
  • Route zu Komponenten aus mehreren Baugruppen
  • Route Parameter verwenden
  • Querystring verwenden
  • Autorisierung einer Razor-Page
  • Verwendung der Autorisierung innerhalb des Component Tree

Server-Daten verwenden

  • ASP.NET Core MVC Web API
  • Was ist ASP.NET Core MVC?
  • Was ist eine REST-API?
  • Was ist ein API-Controller?
  • Injizieren des Http-Clients
  • Untersuchung des Http-Clients
  • Aufrufen einer REST-API von einer Blazor-Komponente über den HttpClient

Interagieren mit JavaScript

  • Was ist die JavaScript-Interop?
  • Wann wird JavaScript benötigt?
  • Synchrone vs. Asynchrone Calls
  • So rufen Sie eine JavaScript-Funktion von einer Komponente auf
  • Wie rufe ich C#-Code aus JavaScript auf?
  • Aufruf statischer Methoden
  • Aufruf von Instanzmethoden
  • Organisieren von JavaScript-Code innerhalb einer Blazor WebAssembly-App
  • Erkunden Sie das JavaScript-Ökosystem
    • Clientseitige Bibliotheken
    • NPM & Garn
    • Webpack
    • Nützliche Bibliotheken

Unit Testing

  • Was sind Unit-Tests?

  • Grundsätze von Unit-Tests

    • Definieren von einer Unit
    • Setup/Teardown
    • Isoliertes-Testing
    • Definieren, was zu testen ist
    • Code-Abdeckung
    • Test-Frameworks
    • Stubs, Mocks und Spies
  • xUnit

    • Was ist xUnit?
    • Test-Framework
    • Fakten vs. Theorie
    • Assertions
    • Integration in Visual Studio
  • Razor-Komponenten

    • Was sollte an einer Razorkomponente getestet werden?
    • Was ist bUnit?
    • Verwendung von bUnit mit xUnit
    • Setup von getesteten Komponenten in C#- oder Razor-Syntax
    • Verifizieren von Seitenausgaben mit semantischem HTML vergleich
    • Mit Komponenten interagieren und untersuchen
    • Event handler auslösen
    • Bereitstellen von kaskadierenden Werten
    • Inject services
    • Mock IJs-Laufzeit
    • Durchführen von Snapshot-Tests

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.

Inhouse/Firmenseminar

Dieser Kurs wird auch als Inhouse-Variante und Firmenseminar angeboten. Für weitere Informationen stellen Sie gerne eine Informationsanfrage.

Zielgruppe / Voraussetzungen

  • C# Programmierung
  • HTML
  • CSS
  • JavaScript Programmierung

Zielgruppe

  • Entwickler

Infos anfordern

Stellen Sie jetzt eine Informationsanfrage

Kontaktieren Sie hier den Anbieter, um mehr über das Kursangebot Einführung in Blazor WebAssembly zu erfahren!

  Sie erhalten weitere Infos

  Unverbindlich

  Kostenfrei


reCAPTCHA logo Diese Webseite ist durch reCAPTCHA geschützt. Es gelten die Google Datenschutzbestimmungen und Nutzungsbedingungen.
New Elements GmbH / IT-Schulungen.com
Thurn-und-Taxisstraße 10
90411 Nürnberg

New Elements GmbH / IT-Schulungen.com

Unter dem Namen IT-Schulungen.com betreibt die Nürnberger New Elements GmbH seit über zwei Jahrzehnten eines der bedeutendsten Bildungszentren im deutschsprachigen Raum. Das Bildungszentrum befindet sich im renommierten Nordostpark in Nürnberg, in den industriehistorisch berühmten Räumlichkeiten der Bell-Laboratories von Alcatel-Lucent. Das...

Erfahren Sie mehr über New Elements GmbH / IT-Schulungen.com und weitere Kurse des Anbieters.

Anzeige