Header Background
Virtual Classroom Schulungen
 
 
 
Alle Hersteller anzeigen
 
 

Progressive Web Application Entwicklung mit EF Core und Blazor

Seminardauer: 3 Tage

Ziele

Blazor ist ein clientseitiges UI-Framework, das zur Entwicklung reichhaltiger Web-UI-Erlebnisse mit HTML, CSS und C#. Blazor verwendet WebAssembly, um C#-Code im Browser auszuführen, so dass das Front- und Back-End der Webanwendung in derselben Sprache geschrieben werden können.In dieser Schulung "Progressive Web Application Entwicklung mit EF Core und Blazor" lernen die Teilnehmer, wie sie moderne Progressive Web Applications (PWAs) mit Blazor erstellen können. Die Teilnehmer lernen, wie man mit PWAs ein App-ähnliches Erlebnis auf einer Website schafft, das sich wie eine native Desktop-/Mobile-App verhält und anfühlt.

Was Sie lernen:

  • Installieren und Verwenden des Entity Framework-Pakets für die Arbeit mit Datenbanken auf der Server-Seite
  • Pakete zu installieren, die für die Entwicklung von Blazor-Anwendungen auf der Client-Seite erforderlich sind
  • Komponenten, Dienste, Dependency Injection, Ineraktion mit JavaScript, Layout und Routing zu verwenden

Zielgruppe

Java/.NET- Entwickler, welche Web-Applikationen mit HTML, CSS und C# entwickeln wollen

Voraussetzungen

  • Die Teilnehmer müssen über Entwicklungserfahrung mit dem .NET-Framework und C# verfügen.
  • Grundkenntnisse in JavaScript sind hilfreich, aber nicht notwendig

Agenda

Einführung in Blazor, Entity Framework Core und Progressive Web Apps

  • Was ist Microsoft Blazor
  • Was ist Entity Framework Core
  • Was sind Progressive Web Apps (PWAs)
  • Vergleich von Blazor mit Angular und React
  • Was sind Progressive Web Apps (PWAs)
  • Die Beziehung zwischen C#, LINQ, Entity Framework Core, JavaScript, HTML und Razor

Installation der Packages und Arbeiten mit Git

  • Blazor
  • Entity Framework Core
  • ODP.NET für Oracle
  • Arbeiten mit Git auf Azure DevOps Services

Erste Schritte mit dem Entity Framework Core

  • Entity Framework Core im Überblick
  • Installieren vom Entity Framework Core
  • Modellierung mit Code First
  • Modellierung mit Database First
  • Fluent API verwenden

Abfragen und Speichern von Daten mit Entity Framework Core

  • Grundlegende Abfragen mit LINQ
  • Aufrufen von Stored Procedures
  • Verwenden von Include und Then Include
  • Steuern des Tracking-Verhaltens
  • Änderungen abspeichern
  • Durchführen von Bulk Insert
  • Transaktionen implementieren

Erste Schritte mit Blazor

  • Erstellen einer Blazor Hello World-Anwendung
  • Verstehen der Razor-Grundlagen

Arbeiten mit Blazor-Komponenten

  • Arbeiten mit Komponenten in Blazor
  • C# in Komponenten verwenden
  • Komponenten parametrisieren
  • Verstehen des Lebenszyklus von Komponenten
  • Bindung - Einseitige Datenbindung
  • Bindung - Zwei-Wege-Datenbindung
  • Bindung - Ereignisbindung

Vertiefte Blazor-Komponenten-Konzepte

  • Rohes HTML rendern
  • Rendering von Child-Inhalten
  • RenderFragment verwenden
  • RenderTreeBuilder verwenden
  • Verwendung von @key und @attribute

Layout und Routing

  • Erstellen eines Master-Layouts
  • Routing implementieren
  • URL-Helfer verwenden

Formlare und Validierung

  • EditForm verwenden
  • Formularvalidierung implementieren
  • @ref verwenden
  • Routing

Injektion von Abhängigkeiten & JSInterop

  • Verständnis von Dependency Injection (DI)
  • DI mit Standarddienst
  • DI mit benutzerdefiniertem Dienst
  • Aufrufen einer JavaScript-Funktion
  • C#-Aufruf aus JavaScript

Debugging & Bereitstellung

  • Debuggen einer Blazor-Anwendung
  • Deployment einer Blazor-Applikation
  • Upgraden einer Blazor-Applikation

Sichern einer Blazor-Applikation

  • Blazor-Authentifizierung
  • ASP.NET Core-Identität und JWT verwenden

Best Practices

  • Projektstruktur
  • Optimieren der Startup-Zeit
  • Optimieren der Rendering-Performance
  • Optimieren der Downloadgröße der Anwendung

Progressive Web Apps (PWAs) Überblick

  • Die Eigenschaften einer Progressive Web App verstehen
  • Erste Schritte mit einer Blazor PWA
  • Wann man Offline-Apps erstellen sollte
  • Service Worker verwenden
  • Anpassen des Designs der Anwendung
  • Hinzufügen von Push-Benachrichtigungen
  • Caching steuern

Schulungsunterlagen

nach Absprache

Open Badges - Ihre digitalen Kompetenznachweise

Digital Skills Open Badges

Mit einer erfolgreichen Teilnahme an einer Schulung bei IT-Schulungen.com erwerben Sie nicht nur Wissen und Kompetenz, sondern erhalten auch zusätzlich zum Teilnahmezertifikat Ihr Open Badge als digitalen Kompetenznachweis.

Diesen erhalten Sie in Ihrem persönlichen und kostenlosen Mein IT-Schulungen.com Account. Ihre erworbenen Badges können Sie anschließend in sozialen Medien einbinden und teilen.

Infos zu den Vorteilen unter Badges

 
Anmeldungen vorhanden

1.) Wählen Sie den Seminartyp:




2.) Wählen Sie Ort und Datum:

1.495,00 € Preis pro Person

spacing line1.779,05 € inkl. 19% MwSt
Verpflegung zzgl.
Seminarunterlagen zzgl.

Seminar jetzt anfragen Auf den Merkzettel
PDF IconPDF Icon

Christine Röppenack
Seminarberaterin
Telefon: 0911 6500 8 222
Email: info@it-schulungen.com

Digitale Zertifikate

Digital Skills Open Badge

Digitales Wissen & Kompetenzen erwerben & zeigen.

Mit Badges von IT-Schulungen erhalten Sie - neben dem Teilnahmezertifikat als PDF - ein Open Badge als Nachweis Ihrer Fertigkeiten mit Echtheitszertifikat.

Zeigen Sie Ihre Digital Skills mit Zertifikaten auf Plattformen wie LinkedIn, XING & Facebook, auf Ihrer Website und in E-Mail-Signaturen.

Mehr Infos zu Badges

 

Diese Seite weiterempfehlen:

0
Merkzettel öffnen
0
Besuchsverlauf ansehen
IT-Schulungen.com Control Panel
Warnung Icon Sie haben in Ihrem Browser Javascript deaktiviert! Bitte aktivieren Sie Javascript um eine korrekte Darstellung und Funktionsweise von IT-Schulungen zu gewährleisten. Warnung Icon