Blazor (ASP3)
Programming, .NET
Location, current course term
The course:
Hide detail
-
Úvod do frameworku Blazor
-
Základní principy a umístění frameworku v širším ekosystému
-
Blazor Server vs. WebAssembly vs. SSR (Static Site Rendering - .NET8+)
-
Vytvoření nového projektu, struktura aplikace
-
Architektura Blazor aplikace
-
Co je backend v Blazor Server vs. WebAssembly
-
Stream rendering (.NET 8+)
-
Životní cyklus aplikace
-
Jak probíhá request / response
-
Jak funguje práce se stavem (session, cookies, local storage)
-
Dependency Injection & Services
-
Využívání a tvorba služeb (services)
-
Scope a lifetime (Singleton, Scoped, Transient)
-
Asynchronní a dlouho trvající úkoly na pozadí
-
Async/await v Blazoru vs. jiných ASP.NET aplikacích
-
Spuštění dlouho běžícího úkolu (Task) na pozadí
-
Komunikace mezi UI a úkoly na pozadí
-
Hosted services - zpracování úkolů na pozadí
-
Fronty & Scheduler (“cron”)
-
Datová vrstva
-
Jak organizovat projekt
-
Model a Entity Framework core
-
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
-
SSR (server side rendering) a “enhanced forms“ (.NET 8+)
-
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ší)
-
SSR (Server side rendering) a navigace (.NET 8+)
-
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í
-
Bezpečnost
-
Na co dát pozor
-
Rozdílnost v Blazor Server vs. WebAssembly
-
Schedule:
-
2 days (9:00 AM - 5:00 PM )
-
Course price:
-
376.00 € ( 454.96 € incl. 21% VAT)
-
Language:
-
Vybrané zákaznické reference
Siemens, s.r.o., Tereza S.
Blazor (
ASP3)
"Na výuce se mi líbilo, že vhodně kombinuje teoretickou část s praktickými cvičeními. Pan školitel umí vysvětlovat poutavou formou a velmi ochotně poradí, případně vysvětlí cokoli, co je zapotřebí. Občerstvení na místě je také vynikající. Kurzu nemám co vytknout :-)."
Siemens, s.r.o., Bořivoj K.
Blazor (
ASP3)
"Během kurzu jsem ocenil srozumitelný výklad a interaktivní cvičení. Oceňuji průběžné aktualizovaní projektu s lektorem, které pomohlo například sjednotit názvy tříd a komponent. "