Novinka v nabídce
Kód kurzu: GOC339« Krok zpět

Vývoj webových aplikací pomocí ASP.NET MVC 3

Softwarová architektura MVC (Model-View-Controller) spatřila světlo světa již před 30ti lety. Od té doby byla využita v řadě úspěšných nástrojů pro tvorbu nejen webových aplikací. Namátkou jsou to Ruby on rails nebo Zend a Nette framework pro PHP. Microsoft nyní přichází s vlastní implementací pro ASP.NET. Na tomto kurzu se naučíte krom teoretických principů i nejběžnější techniky používané právě při vývoji webových aplikací v ASP.NET MVC jako například validace, šablony, směrování či všudypřítomný AJAX. Mluvit se ale bude i o možných komplikacích, které mohou nastat při psaní větších projektů, a o způsobech, jak se případným slepým uličkám vyhnout.

GOPAS Official Curriculum
 DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
GTK 20.08.123 11 850 CZK v ceně kurzu Český jazykGOPAS Praha
 
GTK 08.10.123 11 850 CZK v ceně kurzu Český jazykGOPAS Praha
 
12.09.123 11 400 CZK v ceně kurzu Český jazykGOPAS Brno
 

PobočkaDnůCena kurzuCena materiálůITB
Praha3 11 850 CZK v ceně kurzu 30
Brno3 11 400 CZK v ceně kurzu 30
Bratislava3 405,00 EUR v ceně kurzu 30

Co Vás naučíme

  • Jak správně psát web podle MVC architektury
  • Používání Razor šablon
  • Definovat směrovací pravidla místo odkazů na fyzické soubory
  • Rozdělení aplikace na funkční celky do controllerů
  • Ladění MVC aplikace
  • Návrh datového modelu
  • Lokalizaci webových aplikací
  • Validace vstupu a formulářů obecně
  • Přihlašování a zabezpečení
  • Používání AJAXu v ASP.NET MVC
  • Rozšiřování ASP.NET MVC
  • Nástrahy a možné problémy při používání MVC
  • Témata dle přání účastníků

Požadované vstupní znalosti

  • Základní znalost protokolu HTTP a jazyka HTML
  • Znalost některého .NET jazyka a OOP

Metody výuky

  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.

Studijní materiály

  • Tištěné prezentace probírané látky

Osnova kurzu

Architektura MVC

  • Představení architektury
  • Důvod vzniku a přínos

ASP.NET MVC

  • Základní přehled
  • Životní cyklus požadavku
  • Porovnání s ASP.NET WebForms

Založení projektu

  • Instalace a integrace ASP.NET MVC
  • Hierarchie MVC projektu

Směrování požadavků

  • Teorie a účel směrování
  • Základní (univerzální) deklarace směrování
  • Zástupné parametry a jejich využití
  • Pokročilé účelové směrování

Datová logika

  • Teorie datové logiky
  • Použití Linq2Sql a Entity Frameworku jako modelu
  • Využití ViewModel datových objektů 

Principy ASP.NET MVC

  • Zakládání a používání controllerů jako funkčních celků
  • Způsob provázání vrstev
  • Předávání parametrů mezi formulářem a kódem
  • Předávání složitějších struktur
  • Rozšiřování pomocí atributů

Ladění aplikace

  • Krokování akcí a generování šablon
  • Procházení hodnot aktuálního požadavku

Validace

  • Princip validace v ASP.NET MVC
  • Přímá validace kódem
  • Integrace validačních frameworků

Autorizace požadavků

  • Atribut [Authorize]
  • Využití Forms autentifikace
  • Psaní přihlašovacího modulu
  • Využití Windows autentifikace
  • Cachování výsledků
  • Použití atributu [OutputCache]
  • Profily cachování
  • Dynamický obsah v cachované stránce

Rozšiřování ASP.NET MVC

  • Doplňující atributy
  • Rozšiřování pomocných tříd
  • Vlastní RouteConstrains
  • Vlastní filtry akcí
Tištěné prezentace probírané látky

Cena:
v ceně kurzu
Uvedené ceny jsou bez DPH.


Graf návazností kurzů