ASP.NET MVC pro mírně pokročilé (MVCAdvanced)

Michal Altair Valášek

Smířili jste se s koncem Web Forms a přecházíte na ASP.NET MVC? Znáte základy, ale rádi byste se naučili best practices a řešení obvyklých problémů a standardních situací? V tom případě jsme připravili kurz právě pro vás.

Microsoft se rozhodl v dlouhodobé perspektivě zahubit ASP.NET Web Forms a nástrojem pro vývoj větších aplikací v ASP.NET zůstává pouze ASP.NET MVC. Tento kurz je určen programátorům, kteří znají základy MVC platformy (např. v rozsahu našeho předcházejícího kurzu Budoucnost ASP.NET, Razor a MVC pro Web Forms programátory), ale chtějí znát něco více.

V tomto kurzu se zaměříme na best practices, praktické návody pro řešení typických situací a základní pohled na ASP.NET WebAPI a budoucí verzi ASP.NET MVC 6.

Výklad a prezentace budou doplněny praktickými cvičeními na vlastních počítačích. Cvičení budou v podobě "hands-on labů", přesných postupů s číslovanými kroky. Cvičení vycházejí z praktických scénářů, se kterými se většina programátorů pravidelně setkává. Nově nabyté znalosti tedy budete mít možnost okamžitě otestovat a v případě problémů vám s nimi pomohu.

Hrubá osnova kurzu je následující:

  • Action filters v ASP.NET MVC
    • Cache
    • Autorizace
    • Ošetřování chyb
    • Vlastní filtry
  • Don't Repeat Yourself
    • Partial Views a jejich schopnosti
    • Child actions, jejich možnosti a omezení
  • Návody pro praktické situace
    • Radio buttony, checkboxy, many to many vazby
    • Upload souborů a jejich zpracování
    • Vracení nezvyklých výsledků (generování obrázků, RSS feedů a podobně)
    • Lokalizace ASP.NET MVC aplikací
  • Best practices v ASP.NET MVC
    • Čemu se vyhnout, co naopak dělat
    • Doporučené návrhové vzory pro typické situace
  • Základy ASP.NET WebAPI
    • API controllery
    • Formátování výsledků
    • Hosting WebAPI
  • Jemný úvod do ASP.NET MVC 6
    • Co je nového v příští verzi (bez záruky, v závislosti na publikovaných buildech v době konání kurzu)
Počet částí kurzu v osnově nemusí odpovídat počtu dní, po které se kurz koná. Večerní kurzy se skládají ze 3hodinových bloků, denní kurzy zahrnují 6 hodin výuky na každý den. Během kurzu se samozřejmě dozvíte vše, co je uvedeno v osnově.

Požadované znalosti: Základy ASP.NET MVC

Klíčová slova: MVC

Kategorie: Webové aplikace

Prerekvizity

Budoucnost ASP.NET, Razor a MVC pro Web Forms programátory (MVC4WebForms)

Michal Altair Valášek, Michal Altair Valášek, Michal Altair Valášek, Michal Altair Valášek, Michal Altair Valášek

ASP.NET se mění a pokud se chcete programováním webových aplikací v .NET Frameworku zabývat i za několik let, je dobré se jeho budoucností zabývat. Svůj pohled na budoucnost jsem sepsal v článku Quo vadis ASP.NET? a tento kurz je jeho logickým vyústěním.

Nejsou vypsány žádné kurzy. Napište nám a my s tím něco uděláme.

Lektoři

Michal Altair Valášek

Zjistiv, že má obě ruce levé a na politiku nemá žaludek, začal se zabývat počítači. Konkrétně a zejména pak vývojem webových aplikací v ASP.NET a počítačovou bezpečností. Je autorem několika stovek odborných článků v mnoha médiích a spoluautorem knihy o datových schránkách a eGovernmentu. Kromě toho je služebně nejstarším českým držitelem titulu Microsoft MVP (Most Valuable Professional).