SubjectsSubjects(version: 948)
Course, academic year 2023/2024
  
Web Technologies - B143007
Title: Webové technologie
Guaranteed by: Department of Informatics and Chemistry (143)
Faculty: Faculty of Chemical Technology
Actual: from 2021
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: unlimited / unknown (unknown)
Min. number of students: unlimited
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Level:  
For type:  
Note: course can be enrolled in outside the study plan
enabled for web enrollment
Guarantor: Znamenáček Jiří Ing.
Interchangeability : N111031
Annotation -
Last update: Znamenáček Jiří Ing. (14.02.2018)
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).
Aim of the course -
Last update: Znamenáček Jiří Ing. (14.02.2018)

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.

Literature -
Last update: Znamenáček Jiří Ing. (21.03.2019)

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

Learning resources -
Last update: Znamenáček Jiří Ing. (14.02.2018)

web pages of the course at http://vyuka.ookami.cz

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

An exam: homeworks and a semestral work

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

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.

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

none, but basic knowledge of programming is welcomed

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

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

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
 
VŠCHT Praha