|
|
|
||
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)
|
|
||
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)
|
|
||
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)
|
|
||
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)
|
|
||
An exam: homeworks and a semestral work Last update: Znamenáček Jiří (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. Last update: Znamenáček Jiří (14.02.2018)
|
|
||
web pages of the course at http://vyuka.ookami.cz Last update: Znamenáček Jiří (14.02.2018)
|
|
||
none, but basic knowledge of programming is welcomed 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 |