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í.

Kód
DEV320

Délka kurzu
3 dny (8:30 – 16:00)

Forma
V naší učebně nebo online

Hlavní lektor kurzu

David Solnař

David Solnař

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.

Kurz určen pro

Kurz je vhodný i pro účastníky, kteří s tvorbou webu na straně serveru teprve začínají.

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í

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.

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.

Literatura

Všichni účastníci školení obdrží materiály společnosti OKsystem.

PDF ke stažení

Ceny jsou bez DPH. OKsystem a.s. si vyhrazuje právo změnit termín a cenu školení.

Potřebujete poradit?

Neváhejte se na nás obrátit. Jsme vám k dispozici a rádi vám pomůžeme.

Mgr. Barbora Záhlavová

Mgr. Barbora Záhlavová

Bližší informace o školení


+420 734 525 195
zahlavova@oksystem.cz

Ing. Lumír Vojtěchovský

Ing. Lumír Vojtěchovský

Bližší informace o školení


+420 724 332 135
vojtechovsky@oksystem.cz

Proč OKškolení?

Jaké jsou hlavní výhody našeho školicího centra?

Zjistit o nás víc

Kontaktujte nás

Neváhejte se na nás obrátit ať už máte jakýkoliv dotaz.

Simona Dianová

Simona Dianová

Organizace školení a testů


+420 236 072 251
dianova@oksystem.cz

Ing. Dana Černá

Ing. Dana Černá

Certifikační testy


+420 236 072 318
cernad@oksystem.cz

Potřebujete toho o nás vědět víc, nebo nás raději chcete kontaktovat pomocí formuláře?

Kontaktní stránka

OKškolení je součástí OKsystem a.s.