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í trénér s obrovskou ochotou učit. Trénér byl velmi znal a učil nás dokonce i mimo rozsah školení.
JULIAN OKELLO WANICAN - Uganda National Examinations Board
Kurz - Advanced Blazor
Přeloženo strojem
Fragment, SignalR a automatické nasazení
Richard - Uganda National Examinations Board
Kurz - Advanced Blazor
Přeloženo strojem
Trenér je velmi dobrý a věnuje pozornost studentům.
Utamaporn - Geodis Transport Thai Ltd.
Kurz - Advanced Blazor
Přeloženo strojem
Trenér má více zkušeností a může nám odpovědět a pomoci nám problém okamžitě vyřešit.
Kritsakorn Wangsuksan - Geodis Transport Thai Ltd.
Kurz - Advanced Blazor
Přeloženo strojem
Líbí se mi trenér stylů, protože umí uvést příklady, které jsou snadno pochopitelné. a pak je při vyučování nebo vysvětlování klidný.
Wannapa Chalamrum - Geodis Transport Thai Ltd.
Kurz - Advanced Blazor
Přeloženo strojem
Trenér nám velmi pomohl zodpovědět všechny otázky, které jsme měli, a umožnil nám sdílet naši obrazovku, abychom ukázali chyby, které jsme měli, což bylo skvělé.
chithra - Public Health Wales NHS Trust
Kurz - Advanced Blazor
Přeloženo strojem
The hands on approach with clear examples that match our current project helped with the understanding of the subject.