Vyučující
|
|
Obsah předmětu
|
1. Opakování základních principů. Úvod do HTML5, přehled změn a novinek. 2. Problematika cross-browser compatibility, formulářové prvky. 3. Úvod do technologie CSS3, selektory. 4. Responsive design / media queries. 5. CSS Transforms, Transitions, Animations. Technologie @font-face, související efekty. 6. JavaScript a jeho klíčové koncepty, frameworky, DOM. 7. CSS preprocesory - scss, less. 8. Ajax, XHR, HTTP, JSON a další transportní formáty. 9. Události, asynchronní zpracování. 10. HTML5 Canvas. 11. React, Angular - použití a porovnání. 12. Hybridní aplikace.
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Aktivizující (simulace, hry, dramatizace)
- Domácí příprava na výuku
- 30 hodin za semestr
- Účast na výuce
- 42 hodin za semestr
- Příprava na zápočet
- 38 hodin za semestr
- Semestrální práce
- 40 hodin za semestr
|
Výstupy z učení
|
Naučit studenty používat moderní webové technologie k tvorbě webových pulikací. Získání pokročilých znalostí o moderních komunikačních technikách používaných v rámci webových technologiích. Samostatná schopnost konfigurace služby WWW a vytváření internetových aplikací.
Studenti se v předmětu seznámí s technologiemi a postupy, které se používají při vývoji internetových systémů, založených na dynamických technologiích programování. Kurz se zaměřuje především na zvládnutí prostředků umožňujících tvorbu interaktivních aplikací pomocí klientských skriptů v prohlížeči a na tvorbu dynamicky generovaných stránek. Důraz je kladen nejen na zvládnutí jazyka HTML a dalších technologií, ale i na tvorbu přehledných a pro uživatele snadno čitelných dokumentů. Stranou nezůstanou ani témata jako architektura služby WWW a bezpečnost webových aplikací. Cílem cvičení je především praktické zvládnutí technologií, se kterými se posluchači seznámí v přednáškách.
|
Předpoklady
|
Přehledová orientace ve webových technologiích. Výhodou je absolvování kurzu - Značkovací jazyky. Uživatelská znalost běžných operačních systémů, základy práce v počítačových sítích.
|
Hodnoticí metody a kritéria
|
Analýza výkonů studenta
Aktivní účast ve cvičeních, testování znalostí z oblasti využívání internetových technologií. Samostatná realizace konkrétního projektu dle zadání.
|
Doporučená literatura
|
-
Artemij Fedosejev. React.js Essentials. Packt Publishing Limited, 2015. ISBN 9781783551620.
-
Elizabeth Castro, Bruce Hyslop. HTML5 a CSS3. Praha, Computer Press, 2012. ISBN 9788025137338.
-
Ondřej Žára. JavaScript. Praha, Computer Press, 2015. ISBN 9788025145739.
-
Peter Gasston. Moderní web. Praha, Computer Press, 2015. ISBN 9788025143452.
-
ZAKAS, Nicholas C, Jeremy PCPEAK a Joe FAWCETT. Ajax: profesionálně.. Brno, 2007. ISBN 978-80-86815.
|