Novinka v ponuke
Kód kurzu: NETCORE1EX« Krok späť

ASP.NET Core (1/2)

  • V tomto školení vám vysvetlíme všeobecné základy platformy .NET Core, ukážeme si, ako webové aplikácie hosťovať on premises, v cloude Microsoft Azure, na Windows i na Linuxe. Reč bude aj o písaní konzolových aplikácií a Windows Services a daemonov na Linuxe.
  •     
  • Potom nahliadneme do základov softvérovej architektúry a do SOLID princípov, na ktorých je postavená platforma ASP.NET Core. Dôležitou súčasťou ASP.NET Core je IOC / DI kontajner, predstavíme si funkciu toho vstavaného aj jeho náhradu nejakým iným.
  •     
  • V ďalšej časti sa budeme venovať ASP.NET MVC a vylepšenými v templatovacom engine Razor. Ukážeme si, ako vytvoriť základ webovej aplikácie a prácu s JavaScriptom, CSS preprocesormi a CDN.
  •     
  • Posledná časť potom je venovaná tag helperom, novej forme rozšíriteľnosti Razor engine, tj. MVC a Razor Pages. Predstavíme si existujúci tag helper aj postup, akým je možné vytvárať nové.
  •  DátumDníCena kurzuCena príručkyJazyk výukyLokalita 
    27. 4. 2020 5 1 600,00 EUR v cene kurzu Český jazyk GOPAS Bratislava_GTT (info o GTT)
     
    27. 4. 2020 4 22 410 CZK v cene kurzu Český jazyk GOPAS Praha_GTT (info o GTT)
     
    18. 5. 2020 5 1 600,00 EUR v cene kurzu Český jazyk GOPAS Bratislava
     
    15. 6. 2020 5 24 900 CZK v cene kurzu Český jazyk GOPAS Brno
     
    30. 11. 2020 5 24 900 CZK v cene kurzu Český jazyk GOPAS Brno
     
    20. 7. 2020 5 24 900 CZK v cene kurzu Český jazyk GOPAS Praha
     
    19. 10. 2020 5 24 900 CZK v cene kurzu Český jazyk GOPAS Praha
     
    V prípade záujmu o iný termín uvedeného kurzu, kontaktujte klientsky servis, prosím.

    PobočkaDníKatalógová cenaCena príručkyITB
    Praha5 24 900 CZK v cene kurzu 50
    Brno5 24 900 CZK v cene kurzu 50
    Bratislava5 1 600,00 EUR v cene kurzu 50

    Požadované vstupné znalosti

    • Znalosť jazyka C # na úrovni kurzu GOC2125
    • Základná znalosť HTML, CSS

    Metódy výučby

    Odborný výklad s praktickými ukážkami, cvičenia na počítačoch.

    Študijné materiály

    Tlačené prezentácie preberanej látky.

    Osnova

    Úvod

    • Dôvody vzniku
    • Ideové novinky, zmeny oproti .NET Frameworku
    • Odporúčania pre existujúce aplikácie
    • Dostupné varianty runtime, LTS versus current verzia
    • .NET Standard - čo to je a ako ho používať
    • NuGet balíčky, ich úloha v .NET Core, ako ich vytvárať a publikovať
    • Základy ASP.NET, koncept middleware, tvorba vlastného middleware
    • Webový server Kestrel, práca so statickými súbormi

    Prevádzka a hosting ASP.NET Core aplikácií

    • SCD, FDD, SDK Deployment
    • Inštalácia a konfigurácia servera s Windows a IIS, základná diagnostika
    • Hosting aplikácie v Azure App Service s využitím Azure SQL Database, Deployment sloty
    • Prečo a ako písať multiplatformové aplikácie
    • Inštalácia a konfigurácia web servera na Linuxe, nasadenie a prevádzka ASP.NET Core aplikácie

    NET Core nielen pre web: Konzolové aplikácie

    • Prečo ich písať
    • Parsovanie príkazového riadku - NConsoler
    • CommandLineUtils - Framework pre písanie rozsiahlejších konzolových aplikácií

    Windows Services a démoni

    • Prečo používať background processing vo webových aplikáciách
    • Hosťovanie štandardnej webové aplikácie vo vlastnej Windows Service mimo IIS
    • Background worker hosťovaný vo Windows Service alebo démonovi
    • Background worker hosťovaný vo webovom procese

    Jemný úvod do softvérovej architektúry

    • Prečo potrebujeme softvérovú architektúru
    • SOLID princípy (SRP, OCP, LSP, ISP, DIP)
    • IoC / DI ako implementácia týchto princípov

    IoC / DI v ASP.NET Core

    • Vstavaný kontajner
    • Náhrada vstavaného kontajnera Autofacem
    • Pokročilejšie možnosti Autofacu

    ASP.NET MVC Core a nový Razor

    • Zmeny oproti MVC 5
    • Novinky v RAZOR (@inject, _ViewImports.cshtml, inicializácia)

    Základná kostra aplikácie v ASP.NET MVC Core

    • Práca s JavaScriptom a CSS, použitie Client Library Manager (LibMan)
    • CSS a JavaScript preprocesoru (SASS, LESS)
    • Bundling a minifikácie
    • Využitie CDN, fallback, SRI, Corsa
    • Koncept prostredia (Hosting Environment) a ich využitie

    Tag helpers v Razor

    • Registrácia tag helperov
    • Tag helpery pre vytváranie odkazov
    • Tag helpery pre cacheovania
    • Tag helpery pre formuláre
    • Tvorba vlastných tag helperov

    Predošlé kurzy

    Nasledujúce kurzy

    žiadny nadväzujúci kurz
    Tištěné nebo elektronické studijní materiály GOPAS

    Cena:
    cena kurzu zahŕňa
    Uvedené ceny sú bez DPH.