Návrh Školení

Modul 1: Začínáme s ASP.NET MVC

  • Šablony projektů ASP.NET MVC
  • Pochopení struktury projektu ASP.NET MVC
  • Názvové konvence
  • Vytváření zobrazení (views)
  • Definice kontrolerů (controllers)
  • Definice datového modelu

Modul 2: Vytvoření kompletní aplikace ASP.NET MVC

  • Vytváření silně typizovaných zobrazení (strongly-typed views)
  • Pochopení URL a akčních metod (action methods)
  • Použití HTML helperů
  • Zpracování odeslání formuláře (form post-backs)
  • Data validace

Modul 3: Použití Razor View Engine

  • Cíle návrhu Razor
  • Implementace Razor zobrazení (view)
  • Syntaxe Razor
  • Přístup k datům modelu v Razor zobrazeních

Modul 4: Profesionální aplikace ASP.NET MVC

  • Osvědčené postupy architektury aplikací ASP.NET
  • Implementace repozitáře a datového modelu Entity Framework
  • Použití Dependency Injection
  • Implementace vlastní továrny na kontrolery (controller factory)

Modul 5: Test Driven Development s ASP.NET MVC

  • Přehled TDD
  • Frameworke pro unit testing
  • Demonstrace použití TDD v ASP.NET MVC

Modul 6: Techniky zobrazení (views)

  • Vytváření a používání vlastních HTML helperů
  • Vytváření a použití layout/master stránky
  • Použití stylů
  • Vytváření a používání částečných zobrazení (partial views)
  • Syntaxe Razor helper metod

Modul 7: Implementace navigace

  • Vytváření tříd view-model
  • Implementace filtrování dat v kontroléru
  • Pochopení mechanismu routování
  • Přidávání vlastních položek do tabulky routů (route table)
  • Výchozí hodnoty, parametry a validace
  • Generování URL a odkazů (hyperlinks)
  • Vlastní omezující podmínky routů (route constraints)

Modul 8: Správa stavu

  • Použití skrytých polí (hidden fields)
  • Seskupený a aplikaceový stav (session and application state)
  • Vlastní vazby modelů (custom model bindings)

Modul 9: Další techniky

  • Předzpracované šablony zobrazení (view scaffold templates)
  • Předzpracované šablony kontrolerů (controller scaffold templates)
  • Globální filtry
  • Vazba modelů (model binding)
  • Asynchrónní kontroléry
  • Možnosti ověřování, včetně povolení přihlášení z Facebooku atd.

Modul 10: Použití Ajax a jQuery s ASP.NET MVC

  • Přehled Ajax a ASP.NET MVC
  • Nepoukazovací Ajax (unobtrusive Ajax)
  • Použití Ajax akčních odkazů (action links)
  • Přehled jQuery
  • Techniky jQuery
  • Použití jQuery UI

Požadavky

6 měsíců praxe C# programování. Zkušenosti s vývojem ASP.NET jsou výhodné, ale ne nezbytné.

 21 hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie