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.
|