Předmět: Webové aplikace

» Seznam fakult » FM » NTI
Název předmětu Webové aplikace
Kód předmětu NTI/WEAP
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Vraný Jiří, Mgr. Ph.D.
Obsah předmětu
Přednášky 1. Obecné principy webových aplikací, protokol HTTP a jeho význam pro WWW aplikace 2. Základní architektury webových aplikací, hlavní architektonické návrhové vzory. 3. Základy jazyka JavaScript 4. Funkce v Javascriptu + základy asynchronního programování 5. Uzávěra kontextu (closure) v Javascriptu 6. Úvod do JavasScript programování na serveru 7. Programování v JS na straně serveru - praktická implementace architektur 8. Přenos stavu mezi klientem a serverem - cookies a další. 9. Bezpečnost WWW aplikací I - uživatelé, hesla 10. Bezpečnost WWW aplikací II - XSS, CSRF, SQL injection a další útoky 11. SW nástroje a knihovny pro vývoj klientské části aplikace I 12. SW nástroje a knihovny pro vývoj klientské části aplikace II 13. Škálovatelné aplikace - základní principy a nástroje 14. Zveřejnění aplikace v síti - platformy, nástroje, rizika Cvičení 1. protokol HTTP a jeho vlastnosti 2. systém GIT, Gitlab a jejich použití v rámci předmětu 3. programování v JavaScriptu 4. programování v JavaScriptu 5. prograování v JavaScriptu 6. upřesnění zadání semestrální úlohy 7. samostatná práce na semestrální úloze 8. samostatná práce na semestrální úloze 9. samostatná práce na semestrální úloze 10. samostatná práce na semestrální úloze 11. samostatná práce na semestrální úloze 12. samostatná práce na semestrální úloze 13. samostatná práce na semestrální úloze 14. zápočet

Studijní aktivity a metody výuky
Monologický výklad (přednáška, prezentace, vysvětlování)
  • Účast na výuce - 40 hodin za semestr
Výstupy z učení
Předmět poskytuje základní znalosti a dovednosti pro vytváření WWW aplikací. Studenti získají zíkladní kompetence v programování na straně serveru v jazyce PHP i na straně klienta v jazyce JavaScript. Dále se seznámí s problematikou bezpečnosti WWW aplikací, nástroji pro podporu vývoje a populárními framworky.
Předmět poskytuje základní znalosti a dovednosti pro vytváření WWW aplikací. Studenti získají zíkladní kompetence v programování na straně serveru v jazyce PHP i na straně klienta v jazyce JavaScript. Dále se seznámí s problematikou bezpečnosti WWW aplikací, nástroji pro podporu vývoje a populárními framworky.
Předpoklady
Nespecifikováno

Hodnoticí metody a kritéria
Kombinovaná zkouška

Podmínkou zápočtu je aktivní účast na cvičeních, úspěšné absolvování testů. Zkouška je písemná a ústní.
Doporučená literatura
  • CROCKFORD, Douglas. JavaScript: the good parts. 1st ed.. O´Reilly, 2008. ISBN 978-0-596-51774-8.
  • OSMANI, Addy. Learning JavaScript design patterns. 1st ed.. O'Reilly Media, 2012. ISBN 14-493-3181-5.
  • WANDSCHNEIDER, Marc. Learning Node.js: a hands-on guide to building Web applications in JavaScript.. Addison-Wesley learning series. ISBN 0321910575.


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
Fakulta: Fakulta mechatroniky, informatiky a mezioborových studií Studijní plán (Verze): Informační technologie (2013) Kategorie: Informatické obory 2 Doporučený ročník:2, Doporučený semestr: Letní