Předmět: Internetové aplikace

» Seznam fakult » FPR » UAI
Název předmětu Internetové aplikace
Kód předmětu UAI/310
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Četnost výuky V každém akademickém roce, jen v letním semestru.
Semestr Letní
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í
  • Jelínek Jiří, Ing. CSc.
Obsah předmětu
Obsah a osnova předmětu: 1. Úvod - síťové prostředí a jeho možnosti, přehled přístupů ke komunikaci internetových aplikací. 2. Základní technologie pro návrh internetových aplikací - web, programovací jazyky, vývojová prostředí. 3. Asynchronní a synchronní řešení na straně serveru - principy, rozdíly, Node.js, Java. 4. Komunikace mezi aplikacemi a jejich komponentami - AJAX, Long-polling, WebSockets. 5. Další techniky komunikace - sockets, streaming, WebRTC, specifika IoT. 6. Pokročilá API - Google, Microsoft, IBM - standardy, principy, praktické užití v různých případech. 7. Virtualizace internetových aplikací - cloudová a kontejnerová řešení, komplexní systémy. 8. Identity management. 9. Role based access control. Praktická část předmětu (cvičení) kopíruje obsahově přednášky. V rámci cvičení budou studenti v praxi uplatňovat a procvičovat teoretické poznatky z přednášek. Předpokládá se i využití práce v týmech a projektová výuka.

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Demonstrace, Praktická výuka, Případová studie
  • Účast na výuce - 56 hodin za semestr
  • Příprava na zkoušku - 26 hodin za semestr
  • Domácí příprava na výuku - 48 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í. Důraz je v rámci přednášek i cvičení kladen na nejrozšířenější postupy a technologie, aby studenti byli schopni je uplatnit v praxi. Tématicky se předmět soustřeďuje zejména na rychlé prototypování, komunikaci, bezpečnostní prvky a efektivní chod internetový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
Předpokladem pro tento předmět je úspěšné absolvování předmětu OBP I a II

Hodnoticí metody a kritéria
Písemná zkouška, Rozbor produktů pracovní činnosti studenta (technické práce), Test

Pro úspěšné absolvování předmětu je potřeba řešit průběžné úkoly ve cvičeních, a absolvovat teoretický test a absolvovat ústní zkoušku. 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
  • HASSAN, Qusay F. (ed.). Internet of things A to Z: technologies and applications. John Wiley & Sons, 2018.. ISBN 9781119456773.
  • KANE, Sean P.; MATTHIAS, Karl. Docker: Up & Running: Shipping Reliable Containers in Production. O'Reilly Media, 2018.. ISBN 9781492036746.
  • KUMAR, Akshi. Web Technology: Theory and Practice. CRC Press, 2018. ISBN 9781351029896.
  • W3Schools. Online web tutorials.


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