Vývoj single page aplikací pomocí ASP.NET Web API, Knockout JS a Durandal (C133)

Osnova kurzu

V posledních letech se stále více rozmáhají single page aplikace (SPA), které hojně využívají javascript. Frameworky Knockout JS a Durandal poskytují poměrně pěknou infrastrukturu pro vývoj takových aplikací. Na tomto kurzu si ukážeme, jaké možnosti nám tyto frameworky nabízí, a jak se používají. Ukážeme si, jak pracovat s klientským routingem, jak zacházet s historií prohlížeče, jak používat klientské MVVM pomocí Knockoutu, a v neposlední řadě i jak takové aplikaci napojit na databázi pomocí ASP.NET Web API.


1. ČÁST

  • Úvod do Knockout JS, vysvětlení MVVM
  • Práce s observables, deklarace viewmodelu
  • Základní binding handlery

2. ČÁST

  • Pokročilé binding handlery (foreach, template)
  • Computed observables, writeable observables
  • Napojení na ASP.NET Web API pomocí jQuery.ajax

3. ČÁST

  • Swagger a jeho použití
  • Knihovna knockout.mapping pro mapování objektů na viewmodely
  • Validace a možné přístupy

4. ČÁST

  • Základy RequireJS
  • Seznámení s frameworkem Durandal
  • Práce s routingem
  • Tvorba widgetů
  • Modální okna
  • Lifecycle viewmodelů

 

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: C#, HTTP a HTML

Klíčová slova: C#, HTML, CSS, Javascript, ASP.NET Web API, jQuery, Knockout JS, Durandal, AJAX, REST, SPA, webové aplikace

Kategorie: Webové aplikace

 

Termíny kurzu

Cena zahrnuje účast na všech dnech daného kurzu.

Aktuálně nejsou plánovány žádné termíny tohoto kurzu. V případě, že máte o toto téma zájem, napište nám.

Mám zájem o in-house kurz

Termíny kurzu
Lektoři

Tomáš Herceg

Jsem Microsoft Most Valuable Professional a Microsoft Regional Director a vlastním softwarovou firmu RIGANTI, která se zabývá vývojem aplikací na platformě Microsoft .NET. Pod hlavičkou dotNETcollege poskytuji školení a konzultace na celou oblast .NET frameworku. Jsem také autorem open source projektu DotVVM.