Předmět: Webové aplikace

» Seznam fakult » FM » NTI
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í
  • Vraný Jiří, Mgr. Ph.D.
  • Kopetschke Igor, Ing.
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í)
  • Účast na výuce - 40 hodin za semestr
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ý ročník Doporučený semestr