Publication in the Diário da República: Despacho n.º 8644/2020 - 08/09/2020
4 ECTS; 2º Ano, 1º Semestre, 42,0 PL , Cód. 911938.
Lecturer
- Paulo Alexandre Gomes dos Santos (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Prerequisites
n.a.
Objectives
A1. Apply presentation and interaction formats through semantic elements and templates;
A2. Apply static generation paradigms of Web interface components;
B1. Apply modular concepts in the interface + processes + data trilogy;
B2. Apply processes on data structures in javaScript;
C1. Apply dynamic generation paradigms of the Web interface components: Dynamic HTML, Dynamic Style and DOM (Document Object Model);
C2. Apply processes from javaScript libraries;
D1. Implement web interfaces from Front-end Frameworks;
D2. Implement processes through javaScript libraries and frameworks;
E1. Implement client-side Web application projects with graphical, dynamic and interactive features;
E2. Implement client-side Web application projects from diverse sources of data and resources.
Program
1. Coding interfaces in HTML5;
2. Coding styles in CSS;
3. JavaScript interaction programming;
4. JavaScript data structures;
5. Dynamic HTML and Document Object Model paradigms;
6. Application of libraries;
7. Implementation of interactive and dynamic Web Interfaces.
Evaluation Methodology
Bibliography
- Geary, D. (2012). Core HTML5 Canvas: Graphics, Animation, and Game Development. Boston: Prentice-Hall
- Haverbeke, M. (2018). Eloquent JavaScript - A Modern Introduction to Programming. San Francisco: No Starch Press
- International , E. (0). ECMAScript 2018 Language Specification (9.th Edition, June 2018). Acedido em 27 de março de 2019 em https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf
Teaching Method
1. Laboratory sessions for the development and implementation of mini-projects - 45 hours.
2. Autonomous weekly activities, supported by an e-learning platform;
Software used in class
Visual Studio Code; Browser Google Chrome; React.JS