Předmět: Webové aplikace

« Zpět
Název předmětu Webové aplikace
Kód předmětu KIV/WEB
Organizační forma výuky Přednáška + Cvičení
Ú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ý, Povinně-volitelný, Volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Čengery Miloslav, Ing. Ph.D.
  • Šorejs Pavel, Ing. Ph.D.
Obsah předmětu
1 Úvod do předmětu, historie webu, HTML, organizační informace. 2-3 CSS - úvod, responzivní design, CSS 3, Bootstrap 4-7 PHP - základy, syntax, funkce, soubory, formuláře 8-11 PHP frameworky, API 12-13 Testování, bezpečnost, konfigurace webového serveru

Studijní aktivity a metody výuky
Přednáška, Cvičení
  • Kontaktní výuka - 52 hodin za semestr
  • Příprava na zkoušku [10-60] - 30 hodin za semestr
  • Projekt individuální [40] - 40 hodin za semestr
Předpoklady
Odborné znalosti
ovládat operační systém Windows na úrovni pokročilého uživatele
vysvětlit hlavní rozdíly mezi OS Windows a Linux
vysvětlit hlavní principy OOP
vysvětlit hlavní principy fungování Internetu a souvisejících technologií
naprogramovat jednoduchou aplikaci v libovolném programovacím jazyce
Odborné dovednosti
používat libovolný textový editor a nastavit kódování editovanému souboru
naprogramovat jednoduchý program v libovolném programovacím jazyce s využitím principů OOP
používat moderní webový prohlížeč s podporou HTML 5
nahrávat soubory na webový server s využitím protokolu SCP a SFTP (a např. programu WinSCP)
Obecné způsobilosti
bc. studium: své učení a pracovní činnost si sám plánuje a organizuje,
Výsledky učení
Odborné znalosti
vysvětlit rozdíly HTML 5 oproti starším verzím HTML nebo XHTML
popsat útoky typu SQL injection a man in the middle
navrhnout techniky zabezpečení proti nejčastějším útokům na webové aplikace
vysvětlit význam PDO pro připojení webové aplikace k relační databázi
naprogramovat moderní webovou aplikaci v Php s využitím MVC architektury
Odborné dovednosti
vytvořit šablonu moderní webové aplikace s využitím HTML 5 a CSS 3
navrhnout webovou aplikaci s využitím principů MVC architektury a OOP
naprogramovat jednoduchou webovou aplikaci v Php
napojit webovou aplikaci na databázi s využitím vrstvy PDO
Obecné způsobilosti
bc. studium: samostatně a odpovědně se na základě rámcového zadání rozhodují v souvislostech jen částečně známých,
Vyučovací metody
Odborné znalosti
Přednáška založená na výkladu,
Cvičení (praktické činnosti),
Výuka podporovaná multimédii,
Samostatná práce studentů,
Samostudium,
Odborné dovednosti
Přednáška s demonstrací,
Cvičení (praktické činnosti),
Demonstrace dovedností,
Samostatná práce studentů,
Obecné způsobilosti
Přednáška založená na výkladu,
Přednáška s demonstrací,
Přednáška s aktivizací studentů,
Hodnotící metody
Odborné znalosti
Seminární práce,
Kombinovaná zkouška,
Odborné dovednosti
Demonstrace dovedností (praktická činnost),
Seminární práce,
Obecné způsobilosti
Kombinovaná zkouška,
Doporučená literatura
  • Leiss, Oliver; Schmidt, Jasmin. PHP v praxi: pro začátečníky a mírně pokročilé. 1. vydání. Grada Publishing, 2010. ISBN 9788024730608.
  • Matt Zandstra. PHP 8 Objects, Patterns, and Practice: Mastering OO Enhancements, Design Patterns, and Essential Development Tools 6th ed. Edition. 2021. ISBN 1484267907.
  • Nixon, Robin. Learning PHP, MySQL, and JavaScript: A Step-By-Step Guide to Creating Dynamic Websites (Animal Guide). Sebastopol: O`Reilly Media, 2009. ISBN 978-0596157135.
  • Robin Nixon. Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5, 5th Edition. 2018.
  • Schafer, Steven M. HTML, XHTML a CSS: Bible pro tvorbu WWW stránek. 4. Vyd. Grada Publishing, 2009. ISBN 978-80-247-2850-6.
  • Schafer, Steven M. MTML, XHTML, and CSS Bible. Wiley Publishing, 2010. ISBN 978-0470523964.


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