Předmět: Tvorba dynamických WWW stránek

» Seznam fakult » FAI » AUIUI
Název předmětu Tvorba dynamických WWW stránek
Kód předmětu AUIUI/AP5TW
Organizační forma výuky Cvičení + Seminář
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština, Anglič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í
  • Švejda Jaromír, Ing. Ph.D.
  • Vala Radek, Ing. Ph.D.
Obsah předmětu
1. Úvod do pokročilých WWW technologií a světa dynamického webu 2. Princip protokolu HTTP, komunikace klient-server, metody a využití při tvorbě webových aplikací a REST API 3. Webové technologie HTML, CSS a pokročilé možnosti standardu HTML5 (HTML5 API) 4. Klientský front-end framework Bootstrap 5. Klientské skriptování pomocí jazyka JavaScript, zpracování a validace vstupů 6. Klientské skriptování pomocí jazyka jQuery, selektory a události v jQuery 7. Dynamické webové stránky pomocí klientských technologií 8. Využití jazyka PHP v oblasti dynamických webů a webových aplikací 9. Pokročilé programování v jazyce PHP - zpracování dat z protokolu HTTP (formuláře, URL) 10. Pokročilé programování v jazyce PHP - Validace a ošetření dat 11. Pokročilé programování v jazyce PHP - Bezpečná komunikace s databází 12. Tvorba reálné webové aplikace v PHP 13. Seznámení s open-source CMS - Wordpress 14. Závěrečné projekty

Studijní aktivity a metody výuky
Přednášení, Cvičení na počítači
  • Účast na výuce - 42 hodin za semestr
Předpoklady
Odborné znalosti
Znalost jazyka HTML, CSS, JavaScript Základy programování
Znalost jazyka HTML, CSS, JavaScript Základy programování
Výsledky učení
vysvětlit princip přenosu webových stránek mezi klienty a servery
vysvětlit princip přenosu webových stránek mezi klienty a servery
popsat vývojové nástroje pro web integrované v prohlížeči
popsat vývojové nástroje pro web integrované v prohlížeči
popsat princip tvorby klientské webové aplikace
popsat princip tvorby klientské webové aplikace
popsat některý CSS framework pro tvorbu uživatelského rozhraní webové stránky
popsat některý CSS framework pro tvorbu uživatelského rozhraní webové stránky
charakterizovat princip komunikace s webovými službami formou REST API
charakterizovat princip komunikace s webovými službami formou REST API
Odborné dovednosti
používat některé klientské vývojové nástroje pro web
používat některé klientské vývojové nástroje pro web
vytvářet sémantický web dle standardů
vytvářet sémantický web dle standardů
používat CSS framework pro rychlejší návrh uživatelského rozhraní webu
používat CSS framework pro rychlejší návrh uživatelského rozhraní webu
vytvářet webové formuláře pro předávání dat z klienta na server včetně kontroly
vytvářet webové formuláře pro předávání dat z klienta na server včetně kontroly
navrhnout klientskou aplikaci komunikující s webovým REST API
navrhnout klientskou aplikaci komunikující s webovým REST API
Vyučovací metody
Odborné znalosti
Cvičení na počítači
Přednášení
Cvičení na počítači
Přednášení
Hodnotící metody
Písemná zkouška
Písemná 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