Předmět: Webové technologie

» Seznam fakult » FAI » AURP
Název předmětu Webové technologie
Kód předmětu AURP/AP4WT
Organizační forma výuky Cvičení + Seminář
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština, Angličtina
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Navrátil Petr, Ing. Ph.D.
Obsah předmětu
Architektura WWW, historie webu, HTML, XHTML a HTML5, syntaxe a sémantika jazyka HTML, kontrola syntaxe, základní pojmy (protokol HTTP/HTTPS, CSS, JavaScript, webový server, PHP, MySQL). HTML - koncepce jazyka, druhy značek, struktura stránky, atributy, struktura textu, formátování textu, seznamy, seskupování elementů, email, URL, obrázky. HTML - tabulky a zobrazování dat. CSS -výhody/nevýhody, syntaxe, použití, kaskáda, jednotky, barvy, selektory, pseudotřídy, pseudoelementy. CSS - základní vlastnosti, CSS3, Media Queries, responzivní design. Formuláře- syntaxe, formulářové prvky, parametry, zpracování obsahu formuláře, validace formulářů HTML5. Javascript - možnosti využití, klientské technologie pro tvorbu aplikací, JavaScript v prohlížeči (princip, vložení skriptu do stránky, události a jejich obsluha), jazyk JavaScript (objektový model dokumentu, umístění skriptu, zobrazení výstupu skriptu, syntaxe JavaScriptu, klíčová slova). Jazyk JavaScript (proměnné, operátory, datové typy, funkce, události, podmínky, cykly), knihovny. JavaScript (ošetření chyb, obsluha formulářů - validace, frameworky). PHP - možnosti využití, základy jazyka, vkládání do HTML, syntaxe PHP, proměnné, výstup dat na obrazovku, superglobální proměnné, zpracování dat z formulářů. PHP - datové typy, operátory, podmíněné příkazy, běžně používané funkce pro manipulaci s řetězci, regulární výrazy, funkce pro zpracování proměnných, cykly. PHP - práce se soubory, třídění polí, opětovné používání kódu (include a require). PHP - databáze a jazyk PHP, práce s databází v jazyce PHP. PHP - cookies, sessions, řízení relací v jazyce PHP, implementace autentizačních metod v jazyce PHP.

Studijní aktivity a metody výuky
Přednášení, Cvičení na počítači
  • Účast na výuce - 56 hodin za semestr
  • Příprava na zápočet - 24 hodin za semestr
  • Domácí příprava na výuku - 28 hodin za semestr
Předpoklady
Odborné znalosti
Základní znalosti z oblasti programování, algoritmizace a databázových systémů
Základní znalosti z oblasti programování, algoritmizace a databázových systémů
Výsledky učení
Vysvětlí základní pojmy a principy z oblasti webových technologií
Vysvětlí základní pojmy a principy z oblasti webových technologií
Popíše základní strukturu jazyka HTML a možnosti CSS
Popíše základní strukturu jazyka HTML a možnosti CSS
Popíše možnosti jazyka JavaScript pro tvorbu dynamických webových aplikací
Popíše možnosti jazyka JavaScript pro tvorbu dynamických webových aplikací
Popíše možnosti jazyka PHP pro tvorbu dynamických webových aplikací
Popíše možnosti jazyka PHP pro tvorbu dynamických webových aplikací
Popíše možnosti zabezpečení webových aplikací
Popíše možnosti zabezpečení webových aplikací
The student will explain basic concepts and principles in the field of web technologies
The student will explain basic concepts and principles in the field of web technologies
The student will describe the basic structure of the HTML language and CSS options
The student will describe the basic structure of the HTML language and CSS options
Student will describe the capabilities of the JavaScript language for creating dynamic web applications
Student will describe the capabilities of the JavaScript language for creating dynamic web applications
The student will describe the possibilities of the PHP language for creating dynamic web applications
The student will describe the possibilities of the PHP language for creating dynamic web applications
The student will describe the security options for web applications
The student will describe the security options for web applications
Odborné dovednosti
Používá jazyka HTML v kombinaci s CSS pro tvorbu statických webových prezentací
Používá jazyka HTML v kombinaci s CSS pro tvorbu statických webových prezentací
Používá klientské technologie (JavaScript) pro tvorbu dynamických webových aplikací
Používá klientské technologie (JavaScript) pro tvorbu dynamických webových aplikací
Používá jazyk PHP v oblasti dynamických webových aplikací
Používá jazyk PHP v oblasti dynamických webových aplikací
Realizuje jednoduché dynamické webové aplikace spolupracující s webovou databázi
Realizuje jednoduché dynamické webové aplikace spolupracující s webovou databázi
Využívá moderní vývojové nástroje v oblasti tvorby webových stránek a aplikací.
Využívá moderní vývojové nástroje v oblasti tvorby webových stránek a aplikací.
Aplikuje základní principy pro zabezpečení webových aplikací
Aplikuje základní principy pro zabezpečení webových aplikací
The student uses HTML in combination with CSS to create static web presentations
The student uses HTML in combination with CSS to create static web presentations
The student uses client technologies (JavaScript) to create dynamic web applications
The student uses client technologies (JavaScript) to create dynamic web applications
The student uses the PHP language in the field of dynamic web applications
The student uses the PHP language in the field of dynamic web applications
The student implements simple dynamic web applications cooperating with a web database
The student implements simple dynamic web applications cooperating with a web database
The student uses modern development tools in the field of creating websites and applications
The student uses modern development tools in the field of creating websites and applications
The student applies basic principles for web application security
The student applies basic principles for web application security
Vyučovací metody
Odborné znalosti
Přednášení
Cvičení na počítači
Cvičení na počítači
Přednášení
Hodnotící metody
Písemná zkouška
Známkou
Známkou
Kombinovaná zkouška (písemná část + ústní část)
Kombinovaná zkouška (písemná část + ústní část)
Písemná zkouška
Analýza výkonů studenta
Analýza výkonů studenta
Doporučená literatura
  • CASTRO, E. a B. HYSLOP. HTML5 a CSS3: názorný průvodce tvorbou WWW stránek. Brno, Computer Press, 2012. ISBN 9788025137338.
  • GOODMAN, D., M. MORRISON, P. NOVITSKI a T. G. RAY. JavaScript bible. ndianapolis: Wiley, 2010. ISBN 978-0-470-52691-0.
  • Hogan, Brian P. HTML5 a CSS3: výukový kurz webového vývojáře. Brno, Computer Press, 2011. ISBN 9788025135761.
  • NIXON, Robin. Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5. Sebastopol, CA: O'Reilly, 2018. ISBN 978-1491978917.
  • Sklar D. PHP 7 : praktický průvodce nejrozšířenějším skriptovacím jazykem pro web. Brno, Zoner Press, 2018. ISBN 9788074133633.
  • Welling, L., L. Thomson. Mistrovství PHP a MySQL. Brno, Computer Press, 2017. ISBN 978-80-251-4892-1.
  • ŽÁRA, O. JavaScript: programátorské techniky a webové technologie. Brno, Computer Press, 2015. ISBN 978-80-251-4573-9.


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