Lecturer(s)
|
-
Navrátil Petr, Ing. Ph.D.
|
Course content
|
WWW architecture, web history, HTML, XHTML and HTML5, HTML syntax and semantics, syntax checking, basic concepts (HTTP / HTTPS protocol, CSS, JavaScript, web server, PHP, MySQL). HTML - language concepts, types of tags, page structure, attributes, text structure, text formatting, lists, grouping of elements, email, URL, images. HTML - tables and data display. CSS - advantages / disadvantages, syntax, usage, cascade, units, colors, selectors, pseudo-classes, pseudo-elements. CSS - basic features, CSS3, Media Queries, responsive design. Forms - syntax, form elements, parameters, processing of form content, validation of HTML5 forms. Javascript - client technologies for creating applications, JavaScript in the browser (principle, inserting a script into a page, events and their operation), JavaScript language (document object model, script location, displaying script output, JavaScript syntax, keywords). JavaScript language (variables, operators, data types, functions, events, conditions, cycles), libraries. JavaScript (error handling, form handling - validation, frameworks). PHP - language basics, embedding into HTML, PHP syntax, variables, data output to the screen, superglobal variables, processing of data from forms. PHP - data types, operators, conditional statements, commonly used functions for string manipulation, regular expressions, functions for variable processing, cycles. PHP - working with files, sorting fields, reusing code (include and require). PHP - database and PHP language, working with database in PHP language. PHP - cookies, sessions, session management in PHP, implementation of authentication methods in PHP.
|
Learning activities and teaching methods
|
Lecturing, Exercises on PC
- Participation in classes
- 56 hours per semester
- Preparation for course credit
- 24 hours per semester
- Home preparation for classes
- 28 hours per semester
|
prerequisite |
---|
Knowledge |
---|
Basic knowledge of programming, algorithmization and database systems |
Basic knowledge of programming, algorithmization and database systems |
learning outcomes |
---|
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 |
Skills |
---|
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 |
teaching methods |
---|
Knowledge |
---|
Lecturing |
Exercises on PC |
Exercises on PC |
Lecturing |
assessment methods |
---|
Written examination |
Grade (Using a grade system) |
Grade (Using a grade system) |
Composite examination (Written part + oral part) |
Composite examination (Written part + oral part) |
Written examination |
Analysis of the student's performance |
Analysis of the student's performance |
Recommended literature
|
-
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.
|