Předmět: Webové aplikace

» Seznam fakult » FPR » UAI
Název předmětu Webové aplikace
Kód předmětu UAI/674
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ů 6
Vyučovací jazyk čeština
Statut předmětu nespecifikováno
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 přednášky: 1. Moderní přístupy k návrhu aplikací využívajících WWW. 2. Základní technologie pro tvorbu webových aplikací - HTML, CSS a podpůrné prostředky. 3. Programování WWW na straně klienta - Javascript a podpůrné knihovny. 4. Programování webových aplikací na straně serveru - PHP (procedurální a objektový přístup), Node.js, vazba na funkce OS, vývojová prostředí. 5. Integrace webových aplikací s databázemi - relační a NoSQL databáze 6. Integrace webových aplikací s dalšími službami - aplikační programová rozhraní. 7. Webové služby - výklad, návrh, příklady 8. Webové portály - charakteristika, členění, technologie 9. Document a Content Management systems - funkce a význam. 10. Tvorba webových portálů - MVC design, návrh aplikační vrstvy, tvorba designu stránek. 11. Další technologie pro internetové aplikace - komunikace mezi aplikacemi. 12. Efektivní provoz internetových služeb - kontejnerová řešení. Obsah cvičení: Obsah cvičení kopíruje tematicky obsah přednášek. V rámci cvičení je však kladen důraz na praktické seznámení a použití vykládaných principů a technologií.

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Demonstrace, Pracovní činnosti (dílny), Individuální příprava ke zkoušce, Praktická výuka
  • Účast na výuce - 56 hodin za semestr
  • Domácí příprava na výuku - 61 hodin za semestr
  • Příprava na zkoušku - 39 hodin za semestr
Výstupy z učení
Cílem předmětu je seznámení studentů s klíčovými technologiemi pro návrh webových aplikací. Kromě důrazu na oblast webu jsou však probírána i další témata související s aplikacemi využívajícími obecněji počítačové sítě. Po absolvování předmětu bude student schopen využívat moderní internetové technologie k návrhu aplikací na bázi webového rozhraní a to jak na straně klienta (HTML5, Javascript, JSON), tak na straně serveru (PHP, Node.js, kontejnerová řešení). Při návrhu budou studenti schopni využívat metodiku MVC a další dle aktuálního vývoje.
Po absolvování předmětu bude student schopen využívat moderní internetové technologie k návrhu internetových aplikací na bázi nejen webového rozhraní a to jak na straně klienta (HTML5, Javascript, JSON), tak na straně serveru (PHP, Node.js, kontejnerová řešení). Při návrhu budou studenti schopni využívat metodiku MVC a další dle aktuálního vývoje.
Předpoklady
Pro absolvování předmětu je vhodné mít základní znalosti počítačových sítí a programování.

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

V průběhu semestru student vypracuje úkoly vyplývající z probírané látky. Hodnocení studenta vychází z průběžné aktivity ve výuce, vypracování uvedených příkladů a teoretického testu. Podmínky zakončení: Splnění průběžných úkolů (cca 5 úkolů) - 50 b. (min. 25 b.), teoretický test - 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
  • Castro Elizabeth :. HTML, XHTML a CSS - názorný průvodce tvorbou WWW stránek, Computer Press 2007..
  • 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.
  • Jelínek, J. Webové stránky předmětu v systému Moodle..
  • NIXON, R. Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites. O'Reilly, 2012. ISBN 978-1449319267..
  • Písek S. JavaScript - efektní nástroj oživení www stránek, Grada 2001.
  • Webové stránky probíraných technických řešení PHP, Javascript, CSS, MySQL, Node.js, atd.).
  • 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