Vyučující
|
|
Obsah předmětu
|
1. Asynchronní a synchronní řešení na straně serveru - principy, rozdíly, Node.js 2. Komunikace mezi aplikacemi - AJAX, Long-polling, WebSockets, formy a protokoly komunikace, specifika IoT 3. Pokročilá API - Google, Microsoft, IBM - principy, praktické užití v různých případech 4. Virtualizace internetových aplikací - kontejnerová řešení, komplexní systémy 5. Identity management 6. Role based access control
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Demonstrace, Praktická výuka, Případová studie
- Účast na výuce
- 52 hodin za semestr
- Domácí příprava na výuku
- 65 hodin za semestr
- Příprava na zkoušku
- 39 hodin za semestr
|
Výstupy z učení
|
Cílem předmětu je poskytnout studentům znalosti související s návrhem a chodem síťových aplikací využívajících webové technologie. Důraz bude v souladu s níže uvedenými tématy v rámci předmětu kladen na komunikaci, bezpečnostní prvky a efektivní chod webových aplikací.
Po absolvování předmětu bude student schopen efektivně využívat moderní technologie pro provoz webu. Rovněž bude schopen navrhovat aplikace využívající vhodnou síťovou komunikaci a integrovat do navrhovaných aplikací i další služby dostupné na Internetu. V oblasti bezpečnosti bude student mít znalosti z oblasti správy identit a nastavení bezpečnostních omezení na základě rolí včetně jejich integrace do vlastních aplikací.
|
Předpoklady
|
Pro absolvování předmětu je vhodné mít základní znalosti počítačových sítí a programování, stejně jako znalosti základních webových technologií z předchozích předmětů dle vzorového studijního plánu.
|
Hodnoticí metody a kritéria
|
Písemná zkouška, Rozbor produktů pracovní činnosti studenta (technické práce)
V průběhu semestru student vypracuje úkoly související s probíranou látkou. Hodnocení studenta vychází z průběžné aktivity ve výuce, vypracování uvedených úloh a teoretického testu. Podmínky zakončení: Splnění průběžných úkolů (cca 5-6 úkolů) - 50 b. (min. 25 b.) Úspěšné absolvování teoretického testu - 50 b. (min. 25 b.) Na řádném a opravném termínu zápočtu, stejně jako na každém termínu zkoušky jsou zakázány všechny pomůcky, kromě těch, které jsou povoleny vyučujícím.
|
Doporučená literatura
|
-
Další informační zdroje na síti Internet. Vzhledem k častým obměnám budou konkrétní místa upřesněna při zahájení výuky předmětu..
-
Laurent, M. and Bouzefrane, S. Digital Identity Management, Elsevier, ISBN: 978-1-78548-004-1.
-
Webové stránky probíraných technických řešení (Google, Microsoft, IBM, Node.js, atd.).
-
Jelínek, J. Webové stránky předmětu v systému Moodle.
-
NIXON, Robin. Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites. O'Reilly, 2012. ISBN 978-1449319267.
-
W3Schools. Online web tutorials.
|