ASP.NET se mění a pokud se chcete programováním webových aplikací v .NET Frameworku zabývat i za několik let, je dobré se jeho budoucností zabývat. [Kód kurzu: AM800]
3-denní kurz | 9:00 - 17:00 | s obědem
Dnes je naprostá většina webových aplikací v ASP.NET psána pomocí Web Forms. Microsoft nicméně plánuje rozvíjet spíše dvě konkurenční platformy, totiž ASP.NET Web Pages a ASP.NET MVC. Ačkoliv Web Forms v dohledné době nezmizí, měli by si jejich stávající uživatelé rozšířit obzory.
Bohužel, drtivá většina dostupných materiálů o Web Pages a MVC je příliš triviálních a nenabízí výklad způsobem snadno srozumitelným pro stávající Web Forms vývojáře. Proto třídenní kurz, ve kterém programátorům sdělíme, co potřebují vědět.
Probíraná témata:
Z věštecké koule: pohled do možné budoucnosti ASP.NET
- Co nás čeká a nemine
 - Convenion (code) over configuration
 - Odstranění závislosti na IIS, OWIN, Katana a další projekty
 
ASP.NET Web Pages a Razor view engine 
- Co jsou ASP.NET Web Pages a k čemu jsou určeny
 - View engine: co to je, Web Forms versus Razor
 - Syntaktická pravidla
 - Tvorba jednoduchých aplikací v ASP.NET Web Pages
 - URL routing ve Web Pages
 - Partial pages, layout pages
 - Speciální stránky _PageStart.cshtml a _AppStart.cshtml
 - HTML helpers
 - Tvorba vlastních HTML helperů
 
Úkrok stranou: ADO.NET Entity Framework
- Základy EF Code First
 - Data annotations atributy
 
Základy ASP.NET MVC
- Model-View-Controller pattern aneb ne všechny sovy jsou tím, čím se zdají být
 - Model jako viewmodel
 - Tvorba view a jejich vztah k Web Pages
 - Controller jako svorník
 - URL routing v ASP.NET MVC
 
Tvorba UI a validace dat
- jQuery, jQuery Validate, jQuery Unobtrusive
 - Vlastní validační logika
 - Lokalizace MVC aplikací a validačních hlášek
 - MVC a HTML5, vstupní pole a jejich emulace pro starší prohlížeče
 - JS a CSS bundling a minifikace
 
Pokročilejší témata ASP.NET MVC
- Attribute routing v ASP.NET MVC
 - Oblasti (areas)
 - Ochrana proti overpostingu
 - Ochrana proti CSRF útokům
 - Autentizace a autorizace
 - Použití knihovny Automapper
 - ASP.NET Web API
 - Automatické generování UI za běhu
 - Automatické generování UI při návrhu (scaffolding)
 
Kurz bude otevřen po naplnění minimálního počtu 3 účastníků!