Vyučující
|
|
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.
|