Vývoj single page aplikací pomocí ASP.NET Web API, Knockout JS a Durandal (C133)
Aktuálně nemáme vypsaný žádný termín. Poptat termín 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ž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:
Tomáš Herceg
Termíny kurzu
Prerekvizity
ASP.NET Web API (C111)
ASP.NET Web API je rozhraní pro návrh a konzumaci HTTP služeb. Přichází společně s ASP.NET MVC 4 a využívá některé její principy. Dalo by se hovořit o jednodušší alternativě ke komplexnímu komunikačnímu rozhraní WCF. Na kurzu se naučíte jak poskytovat data a jakým způsobem je následně konzumovat z desktopových aplikací nebo přímo z prohlížeče pomocí AJAXu. Bude se mluvit i o tom, jak rozpoznat scénáře, kdy bude nebo naopak nebude vhodné Web API využít.
Javascript pro mírně pokročilé (C144)
Většina webových vývojářů umí v Javascriptu nadeklarovat proměnnou a funkci, ale pokud jde o pokročilejší funkce, mnoho lidí tápe v tom, jak funguje v Javascriptu klíčové slovo this, jak funguje dědičnost atd.
Související kurzy
TypeScript (C131)
TypeScript je relativně nový jazyk, který rozšiřuje možnosti Javascriptu a přidává do něj silnou typovost. Na tomto kurzu si TypeScript představíme a seznámíme se s jeho syntaxí.
Vývoj klientských aplikací v Kendo UI (C140)
V posledních letech získávají klientské aplikace v Javascriptu na důležitosti a proto vznikají různé sady komponent, které mají za cíl usnadnit vývoj především business aplikací.