IPT Logotipo do IPT

Ano Letivo: 2020/21

Engenharia Informática

Introduction to Web Programming

<< back to Curriculum Plan

Publication in the Diário da República: Despacho n.º 8644/2020 - 08/09/2020

6 ECTS; 1º Ano, 2º Semestre, 42,0 PL + 28,0 TP , Cód. 911933.

Lecturer
- José Manuel Palma Redes Ramos (1)(2)

(1) Docente Responsável
(2) Docente que lecciona

Prerequisites
not applicable

Objectives
1. Develop HTML, CSS and javaScript code;
2. Encode static Web content;
3. Encode Web connectivity;
4. Encode Web graphics;
5. Implement Web interaction models;
6. Implement dynamic Web interfaces;
7. Implement client-side Web projects

Program
1. Programming with HTML, CSS and javaScript;
2. Superclasses, subclasses and instances in HTML;
3. Coding content and interfaces in HTML5;
4. CSS styles coding;
5. Data structures in JavaScript;
6. JavaScript classes;
7. Dynamics, Interaction and Behavior;
8. Web bitmap graphics (the Canvas object);
9. Animation techniques;
10. Web Design Methodologies;

Evaluation Methodology
Assessment focuses on the presentation and defence of two client-side Web short projects:
a) Implementation of an interactive presentation of content from a data structure in javaScript, the respective media resources and a statement with the presentation requirements - 50% of the assessment;
b) Implementation of an interactive web application with graphic or animation characteristics - 50% of the grade.
The evaluation process is performed in mini-projects presentation session and a pass on the module requires a minimum grade of 7/20 marks in any of the mini-projects.

Bibliography
- Data, R. (0). w3schools.com - THE WORLD'S LARGEST WEB DEVELOPER SITE. Acedido em 10 de novembro de 2020 em https://www.w3schools.com/
- 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
- Terlson , B. e International, E. (0). ECMAScript 2018 – Language Specification (9.th Edition, June 2018). Acedido em 10 de novembro de 2020 em https://262.ecma-international.org/9.0/

Teaching Method
1. Theoretical-practical plenary classes with presentation and debate - 28 hours;
2. Laboratory lessons by group - 42 hours

3. e-learning through the Moodle platform.

Software used in class

 

 

 


<< back to Curriculum Plan
NP4552
Financiamento
b-on
santander
erasmus
catedra
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
republica
UE next generation
Centro 2030
Lisboa 2020
co-financiado