Zákaznická linka 556 706 203 (Po - Pá: 8 - 16.30 hod.)

ASP.NET Core - vývoj webových aplikací

Vývoj webových aplikací pomocí ASP.NET Core. [Kód kurzu: AM827]  Více informací...
Výrobce: Microsoft
*
13 990 Kč bez DPH

Školení vývoje webových aplikací pomocí ASP.NET MVC je určen pro programátory, kteří mají obecnou znalost webových technologií (HTML, CSS, JavaScript...) a alespoň základů .NET (C#, Razor, Web Forms, MVC 5...). Cílem je upgradovat jejich znalosti a dovednosti na aktuální úroveň. Studenti se seznámí s Entity Frameworku Core,Razor Pages, MVVM framework, Validace vstupu a model binding. Ukážeme si jak na Globalizace a lokalizace, dále pak na Zabezpečení webových aplikací a konečně Provoz a hosting ASP.NET Core aplikací.

[Kód kurzu: AM827]

3 denní kurz | 9:00 - 16:00

Osnova:

  • Ú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í
  • Životní cyklus aplikace
    • Požadavek/Odpověď
    • NET Core roura
    • Middleware (využití existujících, psaní vlastních)
    • Controller jako základní organizační jednotka
  • Dependecy Injection
    • Typy registrace
    • Použití metod rozšíření
  • Autorizace a Autentizace
    • 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í
  • Směřování požadavků
    • Možnosti směřování
    • 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
    • Alternativní ORM
  • Validace a ladění
    • Principy validace
    • Validace hodnot od uživatele (klient 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 CRUD metody
    • Práce s daty, bindování na model
    • Zabezpečení API
    • Open API dokumentace
  • 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
    • 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
    • Na IIS (Windows server)
    • Do cloudu (Azure)
    • Docker
    • Hostování ve vlastním procesu
  • Ekosystém okolo ASPI.NET
    • Fluent Validation/assert
    • AutoMapper
    • Visual Studio vs. VS Code vs. Rider
    • Práce s NuGet (balíčkovací systém)

Kurz bude otevřen po naplnění minimálního počtu 3 účastníků!

Možnosti ubytování a parkování

Dosažená ocenění

Microsoft AEP jsme ESET Partner Centrum Microsoft Partner Microsoft SBS Citrix Adobe Partner