Novinka v nabídce
Kód kurzu: NETCORE1EX« Krok zpět

ASP.NET Core (1/2)

  • V tomto školení vám vysvětlím obecné základy platformy .NET Core, ukážeme si, jak webové aplikace hostovat on premises, v cloudu Microsoft Azure, na Windows i na Linuxu. Řeč bude i o psaní konzolových aplikací a Windows Services a daemonů na Linuxu.
  • Poté nahlédneme do základů softwarové architektury a do SOLID principů, na nichž je postavena platforma ASP.NET Core. Důležitou součástí ASP.NET Core je IoC/DI kontejner, představíme si funkci toho vestavěného i jeho náhradu nějakým jiným.
  • V další části se budeme věnovat ASP.NET MVC a vylepšeními v templatovacím engine Razor. Ukážeme si, jak vytvořit základ webové aplikace a práci s JavaScriptem, CSS preprocesory a CDN.
  • Poslední část pak je věnována tag helperům, nové formě rozšiřitelnosti Razor engine, tj. MVC a Razor Pages. Představíme si existující tag helpery i postup, jakým lze vytvářet nové.
  •  DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
    LM 20.7.2020 5 22 410 CZK v ceně kurzu Český jazyk GOPAS Praha
     
    19.10.2020 5 24 900 CZK v ceně kurzu Český jazyk GOPAS Praha
     
    30.11.2020 5 24 900 CZK v ceně kurzu Český jazyk GOPAS Brno
     
    21.9.2020 5 1 000,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
     
    9.11.2020 5 1 000,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
     
    20.7.2020 5 1 000,00 EUR v ceně kurzu Český jazyk Bratislava GOPAS Online
     

    PobočkaDnůCena kurzuCena materiálůITB
    Praha5 24 900 CZK v ceně kurzu 50
    Brno5 24 900 CZK v ceně kurzu 50
    Bratislava5 1 000,00 EUR v ceně kurzu 50

    Požadované vstupní znalosti:

    • Znalost jazyka C# na úrovni kurzu GOC2125
    • Základní znalost HTML, CSS

    Metody výuky:

    • Odborný výklad s praktickými ukázkami, cvičení na počítačích.

    Studijní materiály:

    • Tištěné prezentace probírané látky.

    Osnova:

    Úvod

    • Důvody vzniku
    • Ideové novinky, změny proti .NET Frameworku
    • Doporučení pro stávající aplikace
    • Dostupné varianty runtime, LTS versus current verze
    • .NET Standard – co to je a jak ho používat
    • NuGet balíčky, jejich role v .NET Core, jak je vytvářet a publikovat
    • Základy ASP.NET, koncept middleware, tvorba vlastního middleware
    • Webový server Kestrel, práce se statickými soubory

    Provoz a hosting ASP.NET Core aplikací

    • SCD, FDD, SDK deployment
    • Instalace a konfigurace serveru s Windows a IIS, základní diagnostika
    • Hosting aplikace v Azure App Service s využitím Azure SQL Database, deployment sloty
    • Proč a jak psát multiplatformní aplikace
    • Instalace a konfigurace web serveru na Linuxu, nasazení a provoz ASP.NET Core aplikace

    NET Core nejen pro web: Konzolové aplikace

    • Proč je psát
    • Parsování příkazového řádku – NConsoler
    • CommandLineUtils – framework pro psaní rozsáhlejších konzolových aplikací

    Windows Services a démoni

    • Proč používat background processing ve webových aplikacích
    • Hostování standardní webové aplikace ve vlastní Windows Service mimo IIS
    • Background worker hostovaný ve Windows Service nebo démonovi
    • Background worker hostovaný ve webovém procesu

    Jemný úvod do softwarové architektury

    • Proč potřebujeme softwarovou architekturu
    • SOLID principy (SRP, OCP, LSP, ISP, DIP)
    • IoC/DI jako implementace těchto principů

    IoC/DI v ASP.NET Core

    • Vestavěný kontejner
    • Náhrada vestavěného kontejneru Autofacem
    • Pokročilejší možnosti Autofacu

    ASP.NET MVC Core a nový Razor

    • Změny proti MVC 5
    • Novinky v Razoru (@inject, _ViewImports.cshtml, inicializace)

    Základní kostra aplikace v ASP.NET MVC Core

    • Práce s JavaScriptem a CSS, použití Client Library Manageru (LibMan)
    • CSS a JavaScript preprocesory (SASS, LESS)
    • Bundling a minifikace
    • Využití CDN, fallback, SRI, CORS
    • Koncept prostředí (Hosting Environment) a jejich využití

    Tag helpers v Razoru

    • Registrace tag helperů
    • Tag helpery pro vytváření odkazů
    • Tag helpery pro cacheování
    • Tag helpery pro formuláře
    • Tvorba vlastních tag helperů

    Předchozí kurzy

    Navazující kurzy

    žádný navazující kurz
    Tištěné nebo elektronické studijní materiály GOPAS

    Cena:
    v ceně kurzu
    Uvedené ceny jsou bez DPH.