The student will be able to: - understand the theoretical and practical bases of internet and web technologies; - apply the technologies and languages of the Web to implement static and interactive websites; - critically select the best web technologies and languages depending on the specific contexts.
Course Prerequisites
The student should have proper knowledge of basic computer science (binary code, computer structure) and digital media (image, sound, video and animation). Such knowledge is provided by the Digital Media course (1st year).
Teaching Methods
The course is composed of both theoretical (60 hours) and practical (22 hours) lessons. For students belonging to the categories identified by the “Innovative Teaching” project, additional study material will be made available to support independent learning activities.
Assessment Methods
The exam consists of:
(a) a written test composed of open questions and exercises; who achieved a grade between 18 and 29 in the written test; (c) an optional project (however necessary to achieve the "30 e lode" grade) consisting in the creation of a website, for students who obtained a grade between 18 and 30 in the written test. grade
Texts
Study material is mainly provided by the teacher's slides and by online content. However, the following book can be useful (even if not essential) to get better insights into web design:
J. Sklar, Principi di Web design, Apogeo, 2012.
Contents
- Internet and World Wide Web: basic aspects, terminology, protocols (basics on TCP/IP, HTTP, FTP, etc.), Internet services (quality, security, applications), World Wide Web, HTML language, control of page appearance (Cascading Style Sheets, CSS), creation of markup languages (XML meta language), Content Management Systems - Computer languages and translation techniques: general basics, introduction to the concept of algorithm and to programming fundamentals
- Creation of interactive and dynamic behaviors: Web 2.0, client-side technologies (JavaScript language and basics of other languages), serber-side technologies (CGI programs, application servers)
- Web and multimedia: optimization and distribution of multimedia content for the Web
- Advanced forms of interaction with multimedia tools: Human-Computer Interaction, the "mobile" world, basics of virtual reality, augmented reality, telepresence, applications
- Elements of Web Design, Usability and Accessibility: information architecture for the Web, criteria for the design and analysis of websites