Kód kurzu: GOC3391« Krok späť

ASP.NET MVC pre Web Forms vývojárov

ASP.NET sa mení a pokiaľ sa chcete programovaním webových aplikácií v .NET Framework zaoberať aj o niekoľko rokov, je dobré sa jeho budúcnosťou zaoberať. Svoj pohľad na budúcnosť som spísal v článku Quo vadis ASP.NET? a tento kurz je jeho logickým vyústením. Dnes je väčšina webových aplikácií v ASP.NET písaná pomocou Web Forms. Microsoft však plánuje rozvíjať skôr dve konkurenčné platformy, a to ASP.NET Web Pages a ASP.NET MVC. Hoci Web Forms v dohľadnej dobe nezmizne, mali by si ich existujúci užívatelia rozšíriť obzory. Bohužiaľ, drvivá väčšina dostupných materiálov o Web Pages a MVC je príliš triviálnych a neponúka, podľa môjho názoru, výklad spôsobom ľahko zrozumiteľným pre existujúcich Web Forms vývojárov. Preto som sa rozhodol spraviť vlastný trojdňový kurz, v ktorom programátorom poviem, čo podľa môjho názoru potrebujú vedieť.

GOPAS Official Curriculum
 DátumDníCena kurzuCena príručkyJazyk výukyLokalita 
24. 9. 2018 3 540,00 EUR v cene kurzu Slovenský jazyk GOPAS Bratislava
 
24. 9. 2018 3 16 200 CZK v cene kurzu Český jazyk GOPAS Brno
 
14. 1. 2019 3 16 200 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
Praha3 16 200 CZK v cene kurzu 30
Brno3 16 200 CZK v cene kurzu 30
Bratislava3 540,00 EUR v cene kurzu 30

Metódy výučby

Výklad a prezentácie budú doplnené praktickými cvičeniami na vlastných počítačoch. Cvičenia budú v podobe "hands-on labov", presných postupov s číslovanými krokmi. Cvičenia vychádzajú z praktických scenárov, s ktorými sa väčšina programátorov pravidelne stretáva. Novo nabité znalosti teda budete mať možnosť okamžite otestovať a v prípade problémov vám s nimi pomôžem.

Pre koho je kurz určený

Kurz je určený pre všetkých vývojárov na platforme ASP.NET WebForms, ktorí sa chcú zoznámiť s ASP.NET Web Pages a ASP.NET MVC

Požadované vstupné znalosti

  • Znalosti jazyka c# na úrovni kurzu GOC2125
  • Znalosti ASP.NET WebForms na úrovni kurzov GOC330 a GOC331

Študijné materiály

Tlačené materiály preberanej látky.

Osnova

Z vešteckej gule: pohlaď do možnej budúcnosti ASP.NET

  • Čo nás čaká a neminie
  • Convenion (code) over configuration
  • Odstránenie závislosti na IIS, OWIN, Katana a další projekty

ASP.NET Web Pages a Razor view engine

  • Čo sú ASP.NET Web Pages a k čomu sú určené
  • View engine: čo to je, Web Forms verzus Razor
  • Syntaktické pravidlá
  • Tvorba jednoduchých aplikácií v ASP.NET Web Pages
  • URL routing vo Web Pages
  • Partial pages, layout pages
  • Špeciálne stránky _PageStart.cshtml a _AppStart.cshtml
  • HTML helpers
  • Tvorba vlastných HTML helperov

Úkrok stranou: ADO.NET Entity Framework

  • Základy EF Code First
  • Data annotations atributy

Základy ASP.NET MVC

  • Model-View-Controller pattern alebo nie všetky sovy sú tým, čím sa zdajú byť
  • Model ako viewmodel
  • Tvorba view a ich vzťah k Web Pages
  • Controller ako svorník
  • URL routing v ASP.NET MVC

Tvorba UI a validácia dát

  • JQuery, jQuery Validate, jQuery Unobtrusive
  • Vlastná validačná logika
  • Lokalizácia MVC aplikácií a validačných hlášok
  • MVC a HTML5, vstupné polia a ich emulácia pre staršie prehliadače
  • JS a CSS bundling a minifikácie

Pokročilejšie témy ASP.NET MVC

  • Attribute routing v ASP.NET MVC
  • Oblasti (areas)
  • Ochrana proti overpostingu
  • Ochrana proti CSRF útokom
  • Autentizácia a autorizácia
  • Použitie knižnice Automapper
  • ASP.NET Web API
  • Automatické generovanie UI za behu
  • Automatické generovanie UI pri návrhu (scaffolding)
Tištěné prezentace probírané látky

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


Graf nadväzností kurzov