ASP.NET II

Základní info

V tomto kurzu navážeme na ASPNET_INTRO a budeme pokračovat budeme jemným úvodem to Entity Frameworku Core a pak se vrhneme na Razor Pages, MVVM framework, který Microsoft nabízí jako alternativu k přece jenom poněkud fundamentalisticky pojatému MVC.

Aplikace vyžadují konfiguraci a .NET Core opouští předchozí řešení založené na XML web.config souborech. Nabízí nový model mnoha konfiguračních zdrojů, objektovou nadstavbu i User Secrets pro bezpečnou úschovu citlivých konfiguračních údajů při vývoji.

Téměř každá webová aplikace potřebuje odesílat e-maily. Ukážeme si, jaké možnosti v ASP.NET Core aplikacích máte a představíme si knihovnu Altairis.Services.Mailing. Tu můžete použít pro řešení svých e-mailovacích potřeb, ale také jako ukázku toho, jak se obecně píší univerzální knihovny pro .NET Core.

Další velký blok je věnován internacionalizaci – přípravě aplikace na globální nasazení, překladu do různých jazyků, validaci uživatelských vstupů včetně klientské validace (a překladu jejích hlášek). Uživatelské rozhraní je možné – a vhodné – generovat na základě anotačních atributů dynamicky a ukážeme si, jak na to.

Poslední část se týká zabezpečení a použití ASP.NET Identity. Naučím vás, jak ji správně nasadit, zabezpečit aplikaci pomocí rolí, dvoufaktorové autentizace, vlastních claimů, přihlašování pomocí externích identity providerů a další užitečné věci. Ukážu vám také, jak můžete do své nové krásné bezpečné aplikace dostat uživatele ze starších aplikací, které nejsou tak krásné (a hlavně tak bezpečné).

Poznámka:

  • Bude-li používat vlastní PC, pak následující software, včetně všech aktualizací
    • Windows 10 nebo novější
    • Visual Studio (ne Visual Studio Code) - nejnovější verzi, jakoukoliv edici, včetně bezplatné Community, s workloadem pro web a ASP.NET Core
    • Microsoft SQL Server - jakoukoliv podporovanou verzi, jakoukoliv edici, včetně bezplatné Express
    • SQL Management Studio - nejnovější verzi; není nezbytně nutné, ale důrazně doporučeno
  • Funkční předplatné Microsoft Azure jakéhokoliv typu. Tj. včetně (funkčního) trial, pay-as-you-go, Visual Studio Subscription apod.
  • Předplatné DigitalOcean nebo možnost jej v průběhu kurzu zřídit. Při zřízení přes odkaz https://altair.is/digitalocean dostane účastník dostatečný kredit na 30 dní zdarma, ale je nutné vždy zadat číslo platební karty pro ověření totožnosti.

Doporučujeme software instalovat a aktualizovat s předstihem, ne v průběhu kurzu (trvá to zbytečně dlouho) Stejně tak doporučujeme zřídit účty, zejména trial u Azure, s předstihem. Ne však zase moc velkým, protože kredit je omezený na 30 dnů. Zřízení trialu u Azure může chvíli trvat a není dobré, když ho z jedné adresu (firmy, učebny) dělá víc lidí najednou. V případě zřízení trial účtů je kredit více než dostatečný na vše, co je třeba na školení udělat. I v případě placené varianty jsou náklady na zdroje spotřebované v průběhu kurzu zanedbatelné, v řádu desetikorun.

ASP.NET II

Vybraný termín:

27.1.2025 –  31.1.2025  Praha

Cena
27 000 Kč + 21% DPH

Kontaktovat dodavatele


Kontrola proti spamu. Kolik je šest a pět ? Součet zapište číslicemi.