Vývoj webových aplikací pomocí ASP.NET MVC
V tomto třídenním kurzu se naučíte kromě teoretických principů i nejběžnější techniky používané 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. Kurz předpokládá znalosti jazyka C# (případně Visual Basic .NET), html, css a ideálně i základů jazyka JavaScript. Znalost jiných webových technologií (PHP, Java, ASP, apod.) je výhodou, ale není podmínkou. Kurz je vhodný i pro účastníky, kteří s tvorbou webu na straně serveru teprve začínají.
Délka kurzu: 3 dny (8:30 - 16:00)
Katalogová cena: 15 000 Kč (bez DPH)
Tento kurz nemá vypsané žádné termíny. Pokud máte zájem o vypsání nového termínu, napište prosím na skoleni@oksystem.cz.
-
Absolvent kurzu bude umět
- Nejběžnější techniky používané při vývoji webových aplikací v ASP.NET MVC
- Využívat šablony, validaci či AJAX
- Jak se vyhnout komplikacím při psaní větších projektů
-
Požadavky pro absolvování kurzu
Kurz předpokládá základní znalosti jazyka C# (případně Visual Basic .NET), html, css a ideálně i základů jazyka JavaScript.
-
Kurz určen pro
Kurz je vhodný i pro účastníky, kteří s tvorbou webu na straně serveru teprve začínají.
-
Literatura
Všichni účastníci školení obdrží materiály společnosti OKsystem.
-
Technické vybavení
Všechny učebny jsou vybaveny nadstandardními počítači připojenými k Internetu, učebny jsou prostorné, klimatizované, bezbariérové a s připojením na Wi-Fi. V případě zájmu lze školení absolvovat online live.
-
Osnova
- Architektura MVC
- Představení architektury
- Důvod vzniku a přínos
- Možnosti a omezení protokolu HTTP a jazyka HTML
- 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í
- Šablony zobrazení - Razor engine
- Syntaxe Razor engine
- Srovnání s aspx stránkou jako šablonou
- Silně typové šablony
- Implementace layout
- Využití částečných pohledů
- Lokalizace pohledů
- 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ů
- Klientská unobtrusive validace jQuery
- Autorizace požadavků
- Autentizační mechanismy
- Atribut [Authorize]
- Využití Forms autentifikace
- Psaní přihlašovacího modulu
- Využití Windows autentifikace
- Možnosti při rozšiřování komplexnější autorizace
- Rozšiřování ASP.NET MVC
- Doplňující atributy
- Rozšiřování pomocných tříd
- Vlastní RouteConstrains
- Vlastní filtry akcí
Ceny jsou bez DPH. OKsystem a.s. si vyhrazuje právo změnit termín a cenu školení.