|
Vyučující
|
-
Štursa Dominik, Ing. Ph.D.
|
|
Obsah předmětu
|
1. Rekapitulace základů webového vývoje. Úvod do CSS preprocesorů. 2. Přehled CSS frameworků a preprocesorů. 3. Základy práce s CSS frameworky třetích stran. 4. Pokročilá práce s CSS frameworky (Tailwind, Bootstrap, Foundation, ...). 5. Architektonické koncepty frontendu webových aplikací. 6. Úvod do komponentového modelu ve front-end vývoji. 7. Integrace CSS frameworků do komponentového modelu. 8. Pokročilé techniky práce s komponentovou architekturou. 9. Integrace a správa dat pomocí JavaScript API. 10. Úvod do progresivních webových aplikací (PWA). 11. Vývoj PWA a jejich implementace do aplikací. 12. Pokročilé techniky ve vývoji PWA. 13. Optimalizace výkonnosti front-endu webových aplikací.
|
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Metody práce s textem (učebnicí, knihou), Demonstrace, Nácvik dovedností
- Domácí příprava na výuku
- 65 hodin za semestr
- Kontaktní výuka
- 65 hodin za semestr
- Příprava na zkoušku
- 15 hodin za semestr
- Domácí příprava na výuku
- 106 hodin za semestr
- Semestrální práce
- 65 hodin za semestr
- Kontaktní výuka
- 24 hodin za semestr
|
|
Výstupy z učení
|
Cílem předmětu je seznámit studenty s problematikou pokročilého vývoje front-endu webových aplikací. Studenti se seznámí s vybranými CSS frameworky a frameworky jazyka JavaScript.
Studenti po absolvování předmětu prokazují pokročilé znalosti z oblasti tvorby front-endu webových aplikací. Studenti se po absolvování předmětu orientují v dané odborné terminologii, rozumí architektonickým principům pokročilého návrhu front-endu webových aplikací, disponují pokročilými znalostmi vývojových pracovníků v kontextu zajišťování dodávky specializovaného softwaru pro webové prostředí.
|
|
Předpoklady
|
nespecifikováno
|
|
Hodnoticí metody a kritéria
|
Didaktický test, Obhajoba vlastního projektu
Účast na přímé výuce je doporučená. Nutné je zpracování samostatného projektu.
|
|
Doporučená literatura
|
-
HAVERBEKE, Marijn. Eloquent JavaScript: a modern introduction to programming. San Francisco: No Starch Press, 2019. ISBN 1593279507.
-
ZAKAS, Nicholas C. JavaScript pro webové vývojáře. Brno: Computer Press, 2009. ISBN 9788025125090.
|