Course: Web Technologies

» List of faculties » FAI » AURP
Course title Web Technologies
Course code AURP/AP4WT
Organizational form of instruction Lesson + Seminary
Level of course Bachelor
Year of study not specified
Semester Summer
Number of ECTS credits 4
Language of instruction Czech, English
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
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.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester