ASP.NET MVC - tvorba webových aplikací (ASP1)

Microsoft, Programování

V kurzu se studenti naučí vytvářet dynamické ASP.NET stránky pomocí Microsoft Visual Studia .NET postavené na architektuře MVC. Mimo teoretických principů se seznámíte i s nejběžnějšími technikami používanými při vývoji webových aplikací v ASP.NET MVC, jako například validace, šablony, směrování, či využití všudypřítomného AJAX. Mluvit se ale bude i o možných komplikacích, které mohou nastat při psaní větších projektů, a způsobech, jak se případným slepým uličkám vyhnout.

Lokalita, termín kurzu



Brno
28.8. - 30. 8. 2017
Objednat
16.10. - 18. 10. 2017
Objednat
27.11. - 29. 11. 2017
Objednat
Praha
21.8. - 23. 8. 2017
Objednat
2.10. - 4. 10. 2017
Objednat
13.11. - 15. 11. 2017
Objednat
Vlastní Školení na míru (termín, lokalita, obsah, délka)

Náplň kurzu:

Skrýt detaily
  • Architektura MVC
    1. Představení architektury
    2. Důvod vzniku a přínos
    3. Možnosti a omezení protokolu HTTP a jazyka HTML
  • ASP.NET MVC
    1. Základní přehled
    2. Životní cyklus požadavku
    3. Porovnání s ASP.NET WebForms
  • Založení projektu
    1. Instalace a integrace ASP.NET MVC
    2. Hierarchie MVC projektu
  • Směrování požadavků
    1. Teorie a účel směrování
    2. Základní (univerzální) deklarace směrování
    3. Zástupné parametry a jejich využití
    4. Pokročilé účelové směrování
  • Šablony zobrazení - Razor engine
    1. Syntaxe Razor engine
    2. Srovnání s aspx stránkou jako šablonou
    3. Silně typové šablony
    4. Implementace layout
    5. Využití částečných pohledů
    6. Lokalizace pohledů
  • Datová logika
    1. Teorie datové logiky
    2. Použití Linq2Sql a Entity Frameworku jako modelu
    3. Využití ViewModel datových objektů
  • Principy ASP.NET MVC
    1. Zakládání a používání controllerů jako funkčních celků
    2. Způsob provázání vrstev
    3. Předávání parametrů mezi formulářem a kódem
    4. Předávání složitějších struktur
    5. Rozšiřování pomocí atributů
  • Ladění aplikace
    1. Krokování akcí a generování šablon
    2. Procházení hodnot aktuálního požadavku
  • Validace
    1. Princip validace v ASP.NET MVC
    2. Přímá validace kódem
    3. Integrace validačních frameworků
    4. Klientská unobtrusive validace jQuery
  • Autorizace požadavků
    1. Autentizační mechanismy
    2. Atribut [Authorize]
    3. Využití Forms autentifikace
    4. Psaní přihlašovacího modulu
    5. Využití Windows autentifikace
    6. Možnosti při rozšiřování komplexnější autorizace
  • Rozšiřování ASP.NET MVC
    1. Doplňující atributy
    2. Rozšiřování pomocných tříd
    3. Vlastní RouteConstrains
    4. Vlastní filtry akcí
Předpokládané znalosti:
Znalost jazyka C# a html+css. Výhodou je znalost JavaScriptu.
Doporučený předchozí kurz:
C#.NET - základy programování (CNET1)
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)
Cena kurzu:
11 800,00 Kč (14 278,00 Kč včetně 21% DPH)