ASP.NET Core (ASP2)
Programming, .NET
ZÍSKEJTE SLEVU 82 % NA TENTO KURZ DÍKY DOTACI MPSV
Využijte státní příspěvek až 50 tisíc Kč na dotované kurzy rozvoje digitálních dovedností. Začněte se vzdělávat, abyste získali nové pracovní příležitosti nebo upevnili svou pozici na trhu práce. Pro více informací klikněte na tento odkaz: JSEM V KURZU!
Location, current course term
The course:
Hide detail
-
Úvod do frameworku asp.net core
-
Celková architektura a umístění frameworku v širším ekosystému
-
Základní seznámení s typy aplikací, které lze pomocí asp.net core vytvářet: MVC, Razor Pages, Blazor, REST API, Minimal APIs, gRPC
-
Životní cyklus aplikace
-
Jak probíhá request / response
-
Asp.net core pipeline
-
Middleware (využití existujících, psaní vlastních)
-
Controller jako základní organizační jednotka
-
Dependency Injection & Services
-
Využívání a tvorba služeb (services)
-
Scope a lifetime (Singleton, Scoped, Transient)
-
Autorizace a Autentizace pomocí Identity
-
Využití celé šablony vs. jen dílčích částí (např. bez UI)
-
Úprava defaultní UI šablony
-
Možnosti nastavení a modifikace chování
-
Výjimky a logování
-
Práce s výjimkami a chybami
-
Návratové stavy HTTP a komunikace ven z aplikace
-
Logování chyb a vlastních zpráv
-
Populární knihovny a projekty na logování
-
Routování (směrování požadavků)
-
Různé možnosti jak mapovat url na kód (endpointy, mapování funkcí, contollers)
-
Parametry a jejich bindování (restrikce, model binding)
-
Pomocné funkce a tagy pro bezproblémové vytváření odkazů
-
Datová vrstva
-
Úvod do Entity Framework Core
-
Jak nakonfigurovat a využívat Entity Framework v asp.net core aplikacích
-
Best practices - rady z praxe co používat a čemu se vynout
-
Validace
-
Principy validace
-
Validace hodnot od uživatele (client vs. server)
-
Validace dat na straně databáze pomocí Entity Frameworku
-
Ladění aplikace
-
Krokování akcí a hledání chyb
-
Procházení hodnot aktuálního požadavku
-
Tvorba API
-
Jaký postup zvolit: Controllers vs. Minimal APIs
-
Routování a http metody (get, post, put, delete)
-
Práce s daty, bindování na model
-
Zabezpečení API
-
Open API dokumentace (Swashbuckle Swagger)
-
Tvorba web aplikací (MVC a Razor Pages)
-
Jaký přístup zvolit: MVC vs. Razor Pages vs. Blazor
-
Architektura a organizace projektu
-
Views a Razor syntaxe - zápis C# v html
-
Způsob provázání vrstev
-
Předávání parametrů mezi formulářem a kódem
-
Blazor aplikace
-
Rozdíl oproti ostatním typům aplikací
-
SignalR a životní cyklus Blazor aplikace
-
Blazor server vs. web assembly
-
SSR (Server side rendering)
-
Ukázka jednoduché aplikace
-
gRPC aplikace
-
Původ a důvod vzniku gRPC
-
Porovnání s REST API, WCF, JSON RPC
-
Ukázka klient i server části v prostředí asp.net core
-
Nasazení web aplikace (publish, deploy)
-
Na IIS (Windows server)
-
Do cloudu (Azure)
-
Docker
-
Hostování ve vlastním procesu
-
Využití Visual Studia
-
Navigace v projektu
-
Generování kódu (scaffolding)
-
Rozšíření / Extensions
-
Visual Studio vs. VS Code
-
Práce s Nugetem (balíčkovací systém)
-
Další / pokročilá témata
-
Synchronní vs asynchronní metody v asp.net core
-
Služby běžící na pozadí
-
Service providers (existující i psaní vlastních)
-
HttpClient a HttpClientFactory
-
Service scope
-
Jak pracovat s HttpContextem
-
Environments (development vs. production)
-
Jak pracovat s citlivými údaji (hesla, connection stringy..)
-
Recommended previous course:
-
C# Programming in the .NET Framework (CNET1)
-
Schedule:
-
3 days (9:00 AM - 5:00 PM )
-
Course price:
-
564.00 € ( 682.44 € incl. 21% VAT)
-
Language:
-
Vzdělávejte se s dotací – kurz se slevou 82 %!
Díky podpoře od MPSV zaplatíte za kurz jen 3 071 Kč včetně DPH!
Podrobné informace o projektu Jsem v kurzu naleznete zde.
Odkaz na kurz na portále ÚP.
Tlačítko
Přihlásit se na kurz je k dispozici pouze u
garantovaných termínů, více než
30 dnů před začátkem kurzu.
Vybrané zákaznické reference
BNP Paribas Cardif Services s.r.o., Sofian K.
ASP.NET Core (
ASP2)
"Školení bylo perfektní a zaměřené přesně na témata, která jsem potřeboval upřesnit
p. Školitel je má výborné znalosti, jak praktické tak teoretické
za mě výborné!
"
Střední průmyslová škola Jihlava, Petr J.
ASP.NET Core (
ASP2)
"S kurzem a lektorem jsem byl maximálně spokojený. Byl to odborník na své místě. Jen více takových lektorů :-)"
Střední průmyslová škola Jihlava, Jana V.
ASP.NET Core (
ASP2)
"Školení pro účely výuky na naší škole bylo skvělé. Lektor přizpůsobil vše našim dotazům a požadavkům."
Střední průmyslová škola Jihlava, Ladislav K.
ASP.NET Core (
ASP2)
"super. děkuji"
Československá obchodní banka, a. s., Libor V.
ASP.NET Core (
ASP2)
"Parádní průchod školením, skvělý lektor, na všechny dotazy věděl odpovědi. Z každé situace si věděl rady. Takhle to mám vypadat!"
Československá obchodní banka, a. s., František T.
ASP.NET Core (
ASP2)
"
Se školením jsem byl velmi spokojen..... "
Československá obchodní banka, a. s., Petr K.
ASP.NET Core (
ASP2)
"Obsah školení byl přizpůsobený našim potřebám.
Pozitivně hodnotím odborné znalosti a přístup lektora."
Český úřad zeměměřický a katastrální, Petr B.
ASP.NET Core (
ASP2)
"Lektor pečlivě vysvětlil vše co bylo v osnově. Odpovídal ale i na různé doplňující dotazy. Když někdo něco nevěděl ze C#, ochotně vysvětlil."
O2 Czech Republic a.s., Zdeněk N.
ASP.NET Core (
ASP2)
"Dobrý den, školení bylo velmi dobré, na profesionální úrovni a jsem s jeho náplní velice spokojen."
Česká správa sociálního zabezpečení, Zdeno Š.
ASP.NET Core (
ASP2)
"Školení bylo vedeno velmi profesionálně.
Maximální spokojenost."
REMAK a.s., Petr F.
ASP.NET Core (
ASP2)
"Podrobné vysvětlení probírané problematiky. Lektor dobře přizpůsobil výuku znalostem účastníků. Spokojenost. Děkuji."
Siemens, s.r.o., Bořivoj K.
ASP.NET Core (
ASP2)
"Nejvíce si cením seznamení s Blazerem. Kurz byl dobrý."