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
|
|