C# - tvorba Web aplikací II (MVC, Razor Pgs, WebAPI)
Úvod
- Možné přístupy ke tvorbě web aplikací (PHP, "klasické" ASP.NET, MVC)
- Technologie REST (Web API) jako prostředek pro tvorbu distribuovaných aplikací
MVC ASP.NET
- Principy MVC architektury
- Struktura MVC ASP.NET aplikace
- Routing (definice routes)
- Jazyk RAZOR pro tvorbu dynamických stránek (views)
- Tvorba controllers (řídícího kódu)
- Vytváření models (bussines logika aplikace)
- Předávání dat mezi komponentami MVC - ViewData, ViewBag a TempData
- Použití HTMLHelpers a TagHelpers pro tvorbu views
- Definice a použití layout (struktura stránek)
- Partial views - definování a používání insertovatelných částí view
- Model binders - mapování elementů view a vlastností modelu
- Validace dat - deklarace validací v modelu a views
Web API
- Principy REST technologie
- Struktura Web API aplikace
- Tvorba Web API aplikace (serverová část)
- Klient ve formě webové stránky
- Klient jako WebForm