Název předmětu | Webové aplikace |
---|---|
Kód předmětu | NTI/WEA |
Organizační forma výuky | Přednáška + Cvičení |
Úroveň předmětu | Bakalářský |
Rok studia | nespecifikován |
Semestr | Zimní a 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í |
---|
|
Obsah předmětu |
Témata přednášek: 1. Základní architektury WWW aplikací, protokol HTTP 2. Architektura REST a další architektonické vzory v prostředí WWW aplikací 3. Python framework Flask pro WWW aplikace 4. Úvod do jazyka JavaScript - základní typy, řízení programu, DOM + události 5. JavaScript - asynchronní programování, first-class funkce, callback, promise 6. JavaScript - uzávěra kontextu, AJAX, CORS 7. NodeJS - použití JS na serveru, vývojářské nástroje 8. Implementace návrhových vzorů MVC a FCP v Express JS a Python-Flask 9. Přenos stavové informace - Cookies, Sessions 10. Datová vrstva webové aplikace 11. Bezpečnost WWW aplikací - uživatelé, ukládání citlivých informací, šifrování v aplikacích 12. Bezpečnost WWW aplikací - SQL injection, XSS, CSRF a další rizika 13. Škálovatelné webové aplikace 14. rezerva 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í)
|
Výstupy z učení |
Předmět poskytuje teoreticky i praktický základ pro vytváření WWW aplikací a služeb. Studenti se seznámí s protokolem HTTP a REST architekturou, a s využitím jazyků JavaScript a Python při programování na straně serveru i klienta. Prostor je věnován také problematice bezpečnosti webových aplikací.
Předmět poskytuje teoreticky i praktický základ pro vytváření WWW aplikací a služeb. Studenti se seznámí s protokolem HTTP a REST architekturou, a s využitím jazyků JavaScript a Python při programování na straně serveru i klienta. Prostor je věnován také problematice bezpečnosti webových aplikací. |
Předpoklady |
Nespecifikováno
|
Hodnoticí metody a kritéria |
Kombinovaná zkouška
|
Doporučená literatura |
|
Studijní plány, ve kterých se předmět nachází |
Fakulta | Studijní plán (Verze) | Kategorie studijního oboru/specializace | Doporučený semestr |
---|