|
Vyučující
|
-
Novák Adam, Bc.
-
Vala Radek, Ing. Ph.D.
-
Burdík Martin, Ing. et 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
- Příprava na zápočet
- 30 hodin za semestr
- Semestrální práce
- 30 hodin za semestr
- Domácí příprava na výuku
- 6 hodin za semestr
- Úč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
|
|