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

Vývoj webových aplikací pomocí ASP.NET Core. [Kód kurzu: AM827]
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