Předmět: Vývoj webových aplikací I

» Seznam fakult » FEI » KIT
Název předmětu Vývoj webových aplikací I
Kód předmětu KIT/BVWA1
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 4
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í
  • Dokoupil Tomáš, Ing.
  • Panuš Jan, Ing. Ph.D.
Obsah předmětu
1. World-Wide Web, Unified Resource Identifier, Hypertext Transfer Protocol. 2. Přehled jazyků HTML, XHTML, XML, XSD, XSTL, CSS, validita web stránek, vývojové nástroje (IDE). 3. HyperText Markup Language (doctype, syntaxe a sémantika jazyka, kódování jazyka, speciální znaky). 4. HTML (sekvenční, seskupující, textové, editační, tabulkové, vestavěné elementy). 5. Cascading Style Sheets (syntaxe a sémantika jazyka). 6. CSS (vlastnosti jazyka a hodnoty vlastností). 7. Web design (rozložení stránky, navigace, responzivita, barevné schéma, canvas). 8. Přístupnost webu (přístupný a čitelný obsah, srozumitelný a přístupný obsah, jednoduchá a pochopitelné ovládání, technicky způsobilý a srozumitelný kód). 9. PHP: Hypertext Preprocessor (syntaxe a sémantika jazyka). 10. Práce s datovou vrstvou v PHP. 11. Vývojový a implementační proces webové aplikace (nástroje, role, bezpečnost, časové hledisko) 12. Optimalizace webu pro vyhledávače, webová analytika, marketing ve vyhledávačích, reklama propagace na webu 13. Služby pro web (ověřování, platební brány, virtuální měny, interoperabilita).

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Metody samostatných akcí, Demonstrace, Nácvik dovedností
  • Kontaktní výuka - 26 hodin za semestr
  • Praktická výuka - 39 hodin za semestr
  • Kontaktní výuka - 26 hodin za semestr
  • Domácí příprava na výuku - 39 hodin za semestr
  • Samostatná kritická četba - 39 hodin za semestr
  • Projekt individuální - 78 hodin za semestr
  • Příprava na zápočet - 14 hodin za semestr
  • Příprava na zkoušku - 14 hodin za semestr
Výstupy z učení
Cílem předmětu je seznámit studenty s problematikou vývoje webových aplikací. Studenti se seznámí s technologickým rámce systému World Wide Web a jeho hlavními komponentami. Studenti se seznámí s celým vývojovým cyklem tvorby webové aplikace. Studenti po absolvování předmětu prokazují znalosti z oblasti tvorby dynamických webových stránek respektive aplikací. Studenti se po absolvování předmětu orientují se v dané odborné terminologii, rozumí architektonickým principům návrhu webových aplikací, disponují základními znalostmi vývojových pracovníků v kontextu zajišťování dodávky specializovaného softwaru pro webové prostředí.
Studenti se po absolvování předmětu orientují v dané odborné terminologii, rozumí architektonickým principům návrhu backendu webových aplikací, disponují základní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
Posouzení zadané práce, Didaktický test, Obhajoba vlastního projektu

Aktivní účast na cvičení. Podmínkou pro úspěšné absolvování předmětu je splnění následujících požadavků: Zápočet odevzdat vytvořenou webovou aplikaci práci vykoná student samostatně vhodné zadání, které nahlásíte vyučujícímu na cvičení v průběhu semestru (nejpozději v 10. týdnu) aplikace dává smysl a respektuje zásady použitelnosti a přístupnosti webové stránky jsou plně validní HTML5 a používají sémantické elementy student využije vybraný framework pro CSS (např. Bootstrap, Tailwind atp.) student si může vybrat buď JavaScript nebo vybraný framework (React atp.) v případě JavaScriptu využije pokročilou práci s jazykem (manipulace s DOM, local storage, cookies atp.) Zkouška ústní dozkoušení, obhajoba projektu
Doporučená literatura
  • HEROUT P. Učebnice jazyka Java. České Budějovice: Kopp, 2006. 349 s. ISBN 80-7232-115-3.. null. null, null. ISBN null.
  • Hunt John. Guide to the Unified Process Featuring UML, Java and Design Patterns, 2nd edition. 2003. ISBN 978-1852337216.
  • Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber. JAVA 6 Výukový kurz. null. Computer Press, 2007. ISBN 978-80-251-1575-6.


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