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
Reference (7)
Velmi interaktivní instruktor s velkou ochotou učit. Instruktor byl velmi vzdělaný a naučil nás i mimo rámec školení.
JULIAN OKELLO WANICAN - Uganda National Examinations Board
Kurz - Advanced Blazor
Přeloženo strojem
Fragment, SignalR a automatické nasazování
Richard - Uganda National Examinations Board
Kurz - Advanced Blazor
Přeloženo strojem
Instruktor je velmi dobrý a věnuje pozornost účastníkům.
Utamaporn - Geodis Transport Thai Ltd.
Kurz - Advanced Blazor
Přeloženo strojem
Instruktor má více zkušeností a může nám okamžitě pomoci vyřešit problém.
Kritsakorn Wangsuksan - Geodis Transport Thai Ltd.
Kurz - Advanced Blazor
Přeloženo strojem
Rád jsem u stylu trenéra, protože umí dávat příklady, které jsou snadné k pochopení. Navíc je klidný při výuce nebo vysvětlování.
Wannapa Chalamrum - Geodis Transport Thai Ltd.
Kurz - Advanced Blazor
Přeloženo strojem
Trénér byl velmi nápomocný, odpověděl na všechny naše otázky a dovolil nám sdílet obrazovku, abychom ukázali chyby, s kterými jsme se setkávali, což bylo skvělé.
chithra - Public Health Wales NHS Trust
Kurz - Advanced Blazor
Přeloženo strojem
Přímočarý přístup s jasnými příklady, které odpovídají našemu aktuálnímu projektu, pomohl k lepšímu porozumění tématu.
Samuel - ProgramDuon AB
Kurz - Advanced Blazor
Přeloženo strojem