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ů!
Možnosti ubytování a parkování