SubjectsSubjects(version: 953)
Course, academic year 2019/2020
Web Technologies - B143007
Title: Webové technologie
Guaranteed by: Department of Informatics and Chemistry (143)
Faculty: Faculty of Chemical Technology
Actual: from 2019 to 2020
Semester: summer
Points: summer s.:3
E-Credits: summer s.:3
Examination process: summer s.:
Hours per week, examination: summer s.:2/0, Ex [HT]
Capacity: unknown / unknown (unknown)
Min. number of students: unlimited
State of the course: not taught
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Note: course can be enrolled in outside the study plan
enabled for web enrollment
Guarantor: Znamenáček Jiří Ing.
Interchangeability : N111031
Examination dates   Schedule   
Annotation -
The course should give students overview of the main technologies involved in modern web communication. These comprise of markup languages XML and HTML5, their formal description in schema languages and technologies for their visual and dynamic presentation (CSS, ECMAScript, DOM) and an overview of related technologies (network protocols, server applications).
Last update: Znamenáček Jiří (14.02.2018)
Aim of the course -

Students will be able to:

Understand the difference between data and metadata, the role of semantics in textual data.

Understand and master the basics of XML, its structure definition (schema languages) and formatting (CSS).

Thoroughly explore elements of HTML5 language (with special focus on state-of-the-art technologies).

Understand basic web-application programming techniques using JavaScript.

Have an overview of important network protocols and the client-server architecture.

Last update: Znamenáček Jiří (14.02.2018)
Literature -

R: Brown, Tiffany B.; Butters, Kerry; Panda, Sandeep: „HTML5 Okamžitě“. Computer Press, 2014. ISBN 978-80-251-4296

A: Pilgrim, Mark: "HTML5: Up and Running". O'Reilly Media, 2010. ISBN 978-0596806026

Last update: Znamenáček Jiří (21.03.2019)
Learning resources -

web pages of the course at

Last update: Znamenáček Jiří (14.02.2018)
Requirements to the exam -

An exam: homeworks and a semestral work

Last update: Znamenáček Jiří (14.02.2018)
Syllabus -

1. History and philosophy of web technologies.

2- 3. The semantics in textual data: XML metalanguage, its structure and validation, namespaces, encoding of text, character entities.

4. Querying the tree structure: selectors in CSS (plus úvod do CSS), XPath

5- 6. The object reprezentation of XML: DOM versus SAX, their usage in JavaScript and Python.

7- 8. HTML5: elements, its DOM representation, visualization via CSS, scripting with JavaScript.

9-10. HTTP and other protocols, forms in HTML5, WSGI in Python.

11-14. Selected web libraries.

Last update: Znamenáček Jiří (14.02.2018)
Registration requirements -

none, but basic knowledge of programming is welcomed

Last update: Znamenáček Jiří (14.02.2018)
Course completion requirements -

Students will be graded based on home exercises and semestral work (each of these two course requirements contributes one half to the final classification).

Last update: Znamenáček Jiří (14.02.2018)
Teaching methods
Activity Credits Hours
Příprava na přednášky, semináře, laboratoře, exkurzi nebo praxi 1 28
Práce na individuálním projektu 1 28
Účast na seminářích 1 28
3 / 3 84 / 84
Coursework assessment
Form Significance
Homework preparation 50
Defense of an individual project 50