Návrh Školení

Úvod

  • Přehled Entity Framework (EF) Core
  • Přehled Progressive Web App (PWA)

Entity Framework (EF) Core

  • Nainstalování EF Core
  • Modelování pomocí kódu nejprve (code first)
  • Modelování pomocí databáze nejprve (database first)
  • Použití fluent API

Dotazování a ukládání dat s EF Core

  • Základní dotazy pomocí LINQ
  • Volání uložených procedur
  • Kontrola chování sledování
  • Uložení změn
  • Hromadné vkládání (bulk insert)
  • Transakce

Komponenty Blazoru

  • Pochopení základů Razor
  • Práce s komponentami v Blazoru
  • Použití C# v komponentech
  • Parametrické komponenty
  • Vykreslovací cyklus komponenty
  • Jednosměrné databinding
  • Dvousměrné databinding
  • Binder událostí (event binding)

Pokročilé koncepty komponent Blazoru

  • Vykreslování surového HTML
  • Vykreslování dítěte obsahu (child content)
  • Použití RenderFragment
  • Použití RenderTreeBuilder
  • Použití @key a @attribute

Směrování a rozvržení (routing and layout)

  • Vytváření hlavního rozvržení (master layout)
  • Směrování (routing)
  • Použití pomocníků URL

Formuláře a ověřování (forms and validation)

  • Použití EditForm
  • Ověřování formuláře
  • Použití @ref

Závislosti (DI) a interoperabilita s JavaScriptem (JSInterop)

  • Pochopení DI
  • DI pomocí výchozí služby
  • DI pomocí vlastní služby
  • Volání JavaScript funkce
  • Volání C# z JavaScriptu

Ladění a nasazování (debugging and deploying)

  • Ladění aplikace Blazor
  • Nasazování aplikace Blazor
  • Upgradování aplikace Blazor

Zabezpečení (security)

  • Ověřování v Blazoru
  • Použití ASP.NET core identity a JWT

Rozvoj pokročilých webových aplikací (PWA)

  • Přehled PWA
  • Pochopení funkcí PWA
  • Blazor PWA
  • Vytváření offline aplikací
  • Použití pracovníků služeb (service workers)
  • Přizpůsobení aplikace
  • Kechování (caching)
  • Přidávání push oznámení

Závěr a další kroky

Požadavky

  • Pochopení C#
  • Znalost Blazoru a JavaScriptu
  • Praktické zkušenosti s .NET frameworkem

Cílová skupina

  • Webový vývojáři
 21 hodiny

Počet účastníků


Cena za účastníka

Reference (7)

Nadcházející kurzy

Související kategorie