Blazor Server a WebAssembly (ASP3)
Programování, .NET
Kurz vhodný pro vývojáře, kteří se chtějí naučit tvořit Blazor aplikace. Blazor je framework (součástí ASP.NET Core) na psaní web aplikací kompletně v C#. Programátor tak nemusí přijít do styku s Javascriptem a zůstává v produktivním prostředí a jazyce. Školení je vedené praktickou formou, kdy v průběhu školení budeme vytvářet vlastní mini aplikaci.
Privátní školení a termíny na míru
Pro toto školení nejsou v současné době vypisovány termíny pro veřejnost. Je však možné zrealizovat školení jako privátní, a to nejen formou uzavřeného firemního kurzu, ale také jako individuální konzultaci pro jednotlivce.
V případě kurzu na míru je níže uvedená osnova pouze inspirací. Finální obsah vzdělávání, jeho délka i termíny budou přizpůsobeny konkrétním vstupním znalostem, potřebám a cílům účastníků.
Cenovou nabídku vám rádi připravíme na základě vstupů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.
Lokalita, termín kurzu
Kontaktujte nás
Virtuálně se můžete přidat i ke školením ve výše nabízených lokalitách. Do poznámky v objednávce prosím uveďte „Připojím se virtuálně“
Náplň kurzu:
Skrýt detaily
-
Úvod do frameworku Blazor
-
Základní principy a umístění frameworku v širším ekosystému
-
Blazor Server vs. WebAssembly
-
Vytvoření nového projektu, struktura aplikace
-
Architektura Blazor aplikace
-
Co je backend v Blazor Server vs. WebAssembly
-
Životní cyklus aplikace
-
Jak probíhá request / response
-
Jak funguje práce se stavem (session, cookies, local storage)
-
Datová vrstva
-
Jak si organizovat projekt
-
Model a Entity Framewofk core
-
Autorizace a Autentizace pomocí Identity
-
Vytváření a používání uživatelských účtů
-
Specifika pro Blazor v porovnání s ostatními typy asp.net core aplikací
-
Využití celé šablony vs. jen dílčích částí (např. bez UI)
-
Úprava defaultní UI šablony
-
Možnosti nastavení a modifikace chování
-
Formuláře
-
Jak fungují formuláře v Blazoru oproti klasickému webu
-
Formulářové komponenty
-
EditContext, Model, Binding
-
Validace (možnosti frameworku, jak psát vlastní validaci)
-
Odeslání a ukládání dat
-
Layouty
-
Fungování layoutů v Blazoru
-
Vytváření
-
Zanořené layouty
-
Komponenty
-
Vytváření komponent
-
Životní cyklus komponenty
-
Jednosměrné bindování (one-way binding)
-
Obousměrné bindování (two-way binding)
-
Parametry komponent
-
Vnořené komponenty
-
Jaké existují komponenty třetích stran
-
Routování (směrování požadavků)
-
Definování cest
-
Parametry
-
Navigování z kódu vs navigování z html
-
Chybové stavy (404 a další)
-
Dependency Injection
-
Využívání služeb (services)
-
Jejich scope a lifetime
-
Použití v komponentách
-
Bezpečnost
-
Na co dát pozor
-
Rozdílnost v Blazor Server vs. WebAssembly
-
Předpokládané znalosti:
-
Nutná znalost jazyka C# a prostředí .NET
-
Časový rozvrh:
-
2 dny (9:00hod. - 17:00hod.)
-
Cena kurzu:
-
9 400,00 Kč (11 374,00 Kč včetně 21% DPH)