Předmět: Pokročilé webové aplikace

« Zpět
Název předmětu Pokročilé webové aplikace
Kód předmětu NTI/PWA
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
Rok studia 2
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinně-volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Vraný Jiří, Mgr. Ph.D.
Obsah předmětu
CvičePřednášky: 1. archtitektura REST a webové služby 2. protokol HTTP a jeho verze, optimalizace přenosu 3. Javascript - úvod do NodeJS, ES 4. Browser API I 5. Browser API II 6. Backend server - Node + Express, Python + Flask 7. Backend - implementace vzorů MVC a FCP 8. Event loop v JS 9. škálovatelné aplikace I 10. škálovatelné aplikace II 11. GraphQL 12. výkon WWW aplikací 13. testování WWW aplikací 14. rezerva Cvičení: průběžná práce na semestrálním projektu

Studijní aktivity a metody výuky
Monologický výklad (přednáška, prezentace, vysvětlování)
  • Domácí příprava na výuku - 50 hodin za semestr
  • Účast na výuce - 56 hodin za semestr
  • Příprava na zkoušku - 44 hodin za semestr
Výstupy z učení
Cílem předmětu je seznámit studenty s pokročilými tématy vývoje webových aplikací. Hlavní část předmětu je věnována vývoji aplikací v jazyce JavaScript a HTML5 a to jak na straně klienta, tak serveru. Dále se předmět zabývá tématem škálovatelných aplikací, webových služeb a API.
Student získá znalosti a dovednosti ve vývoji moderních webových aplikací v jazyce JavaScript.
Předpoklady
Znalost HTML, CSS a programování serverových webových aplikací v jazyce PHP či Python.

Hodnoticí metody a kritéria
Ústní zkouška

Podmínkou zápočtu je samostatné vypracování semestrální práce. Zkouška je ústní.
Doporučená literatura
  • CROCKFORD, Douglas. JavaScript: the good parts. 1st ed.. O´Reilly, 2008. ISBN 978-0-596-51774-8.
  • OSMANI, Addy. Learning JavaScript design patterns. 1st ed.. O'Reilly Media, 2012. ISBN 14-493-3181-5.
  • WANDSCHNEIDER, Marc. Learning Node.js: a hands-on guide to building Web applications in JavaScript.. Addison-Wesley learning series. ISBN 0321910575.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr
Fakulta: Fakulta mechatroniky, informatiky a mezioborových studií Studijní plán (Verze): Informační technologie (2013) Kategorie: Informatické obory 2 Doporučený ročník:2, Doporučený semestr: Zimní