Na tomto školení vám vysvetlíme všeobecné základy platformy .NET, ukážeme si, ako webové aplikácie hosťovať na on premises, v cloude Microsoft Azure, na Windowse a na Linuxe. Reč bude aj o písaní konzolových aplikácií a Windows Services a [...]
  • ASPNET_INTRO
  • Dĺžka 5 dní
  • 50 ITK bodov
  • 6 termínov
  • Bratislava (950 €)

    Brno (21 000 Kč)

    Praha (21 000 Kč)

  • Začiatočník

Na tomto školení vám vysvetlíme všeobecné základy platformy .NET, ukážeme si, ako webové aplikácie hosťovať na on premises, v cloude Microsoft Azure, na Windowse a na Linuxe. Reč bude aj o písaní konzolových aplikácií a Windows Services a daemonov na Linuxe. Potom nahliadneme do základov softwarovej 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 a jeho náhradu nejakým iným, rovnako ako základy softwarovej architektúry. V ďalšej časti sa budeme venovať ASP.NET MVC a vylepšeniam 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ť je venovaná tag helperom, novej forme rozšíriteľnosti Razor engine, t. j. MVC a Razor Pages. Predstavíme si existujúce tag helpery a postup, akým možno vytvárať nové. Kurz je určený pre programátorov, ktorí majú všeobecnú znalosť webových technológií (HTML, CSS, JavaScript) a aspoň základnú znalosť .NET (C#, Razor, Web Forms, MVC). Cieľom je upgradovať ich znalosti a zručnosti na aktuálnu úroveň. Súčasne je vhodné navštíviť aj nadväzujúci kurz ASPNET_ADV - ASP.NET II.

»
  • Znalosť programovania v jazyku C# na úrovni kurzu GOC2125
  • Znalosti Razor view engine (MVC, Web Pages)
  • Funkčný subscription Microsoft Azure, stačí trial
  • Subscription Digital Ocean
  • Odborný výklad s praktickými ukážkami, cvičenia na počítačoch
  • Online prezentácie preberanej látky a cvičenia
Úvod
  • Dôvody vzniku, ideové novinky, zmeny oproti .NET Frameworku
  • Odporúčanie pre existujúce aplikácie a pre vývoj nových
  • Dostupné varianty runtime, LTS versus current verzie
  • .NET Standard – čo to je a ako ho používať
  • NuGet balíčky, ich role 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 serveru 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ť multiplatformné aplikácie
  • Inštalácia a konfigurácia web serveru 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 daemony
  • Prečo používať background processing vo webových aplikáciách
  • Hostovanie štandardnej webovej aplikácie vo vlastnej Windows Service mimo IIS
  • Background worker hostovaný vo Windows Service alebo daemonovi
  • Background worker hostovaný vo webovom procese
Jemný úvod do softwarovej architektúry
  • Prečo potrebujeme softwarovú 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 vstaveného kontajneru Autofacem
  • Pokročilejšie možnosti Autofacu
ASP.NET MVC Core a nový Razor
  • Zmeny oproti predchádzajúcim verziám MVC
  • Novinky v Razore (@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 Manageru (LibMan)
  • CSS a JavaScript preprocesory (SASS, LESS)
  • Bundling a minifikácia
  • Využitie CDN, fallback, SRI, CORS
  • Koncept prostredí (Hosting Environment) a ich využitie
Tag helpers v Razore
  • Registrácia tag helperov
  • Tag helpery pre vytváranie odkazov
  • Tag helpery pre cacheovanie
  • Tag helpery pre formuláre
  • Tvorba vlastných tag helperov
Cookies v ASP.NET
  • Práca s cookies v ASP.NET Core
  • Bezpečnostné aspekty a obmedzenia
  • Cookie Consent a GDPR
  • Alternatívy ku cookies – Local Storage a Session Storage
.NET command line tools
  • Čo sú .NET Tools, globálne a lokálne
  • Použitie existujúcich
  • Tvorba vlastných
Logovanie v .NET
  • Koncepcia vytvárania logov
  • Filtrovanie záznamov
  • Log provid
Aktuálna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.