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é.


Termín školenia 7.-11.9.2020 sa bude konat online, vždy popoludní v čase od 12:00 do 16-17:00, pomocou video streamu v systéme Altairis eLearning. Účastníci budú môcť klásť otázky prostrednictvom online chatu. Výučbové materiály (cvičenia, príklady, prezentácia) a záznam video streamu vám budú prístupné i po skončení školenia.

 DátumDníCena kurzuCena príručkyJazyk výukyLokalita 
12. 10. 2020 5 1 000,00 EUR v cene kurzu Slovenský jazyk Bratislava GOPAS Online
 
30. 11. 2020 5 24 900 CZK v cene kurzu Český jazyk GOPAS Brno
 
12. 4. 2021 5 24 900 CZK v cene kurzu Český jazyk GOPAS Brno
 
GTK 19. 10. 2020 5 24 900 CZK v cene kurzu Český jazyk GOPAS Praha
 
1. 2. 2021 5 24 900 CZK v cene kurzu Český jazyk GOPAS Praha
 
17. 5. 2021 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 000,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
Tištěné nebo elektronické studijní materiály GOPAS

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