Web technologies

« Return

Objectives

1. To understand the fundamental characteristics of the Web and its associated technologies;
2. To know the models, architectures, and protocols of the Web;
3. To learn the design and realisation of Websites;
4. To learn to write and style Web documents in HTML/CSS;
5. To learn how create dynamic Web documents using DOM/JavaScript.

Program

1. Evolution of the Web

2. Design of websites:

2.1 Composition rules

2.2 Text, image, audio, and video content

3. Content (HTML):

3.1 Introduction to HTML

3.2 Markers for structure, text, links, lists, images, tables, audio, video, and blocks with and without semantics

3.3 HTML W3C Validation

4. Presentation (CSS):

4.1 Selectors, color definition, fonts, boxes and borders, positioning, image formatting, and adjustment to screen sizes

4.2 The W3.CSS platform to facilitate presentation and support responsive websites

5. Dynamics (JavaScript):

5.1 Concepts, Flow Control, Data Structures, and Objects

5.2 The DOM and its meaning

5.3 Accessing and manipulating the DOM with JavaScript

5.4 Handling events and processing user input with HTML and JavaScript forms

6. JS Library (jQuery):

6.1 Introduction to the jQuery platform

6. 2 Selectors, manipulation of the DOM, and attributes of Web page elements

6.3 Events handling

Teaching Methodologies

Lectures focus on the exposition of the syllabus topics, while laboratory classes exercise the rigorous writing of HTML and CSS documents and the incorporation of JavaScript. In addition, laboratory classes support the development of practical projects.

Bibliography

Essencial

- Boehm, A. & Ruvalcaba, Z. (2018). Murach's HTML5 and CSS3 (fourth Edition): Mike Murach & Associates, Inc. ISBN: 978-1-943872-26-8

- Flanagan, David (2011); java script: The Definitive Guide (Sixth Edition): O'Reilly Media. ISBN: 978-0-596-80552-4

- Vaughan, T. (2016). Multimedia: Making It Work (Ninth Edition): McGraw Hill.

Complementar

- Duckett, Jon (2011). HTML and CSS: Design and Build Websites: Wiley. ISBN: 978-1-1180-0818-8

Code

01060966

ECTS Credits

6

Classes

  • Práticas e Laboratórios - 30 hours
  • Teóricas - 30 hours

Evaluation Methodology

  • Frequency: 40%
  • Group project 1: 20%
  • Group project 2: 40%