IPT Logotipo do IPT

Bachelor's Degree in Engenharia Informática

Internet Technologies I

<< back to Curriculum Plan

Publication in the Diário da República: Despacho n.º16228/2009 - 15/07/2009

6 ECTS; 1º Ano, 2º Semestre, 70,0 PL + 5,0 OT + 5,0 O

- José Manuel Palma Redes Ramos


A. Develop HTML, CSS and javaScript code;
B. Encode static Web content;
C. Encode Web connectivity;
D. Encode Web graphics;
E. Implement Web interaction models;
F. Implement dynamic Web interfaces;
G. Implement client-side Web projects.

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
The evaluation focuses on the presentation and defense of three client-side Web mini-projects:
a) Implementation of an interactive content presentation based on an established data structure - 35% of the evaluation;
b) Implementation of an interactive web application with graphic or animation features - 35% of the evaluation.
c) Implementation of an interactive web application with algorithmic requirements - 30% of the evaluation.
The evaluation process is carried out in a presentation session of the mini-projects and approval in the Curricular Unit is subject to a minimum classification of 7/20 in any of the mini-projects.

- Haverbeke, M. (2018). Eloquent JavaScript - A Modern Introduction to Programming. San Francisco: No Starch Press
- Geary, D. (2012). Core HTML5 Canvas: Graphics, Animation, and Game Development. Boston:: Prentice-Hall
- 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/
- Data, R. (0). w3schools.com - THE WORLD'S LARGEST WEB DEVELOPER SITE. Acedido em 10 de novembro de 2020 em https://www.w3schools.com/

Teaching Method
1. Plenary theoretical-practical classes with exposition and debate - 28 hours;
2. Laboratory practice classes by classes in a software development environment - 42 hours;
3. Didactic support via e-learning, through the Moodle platform.

Software used in class
Editor Notepad++; Browser Google Chrome;




<< back to Curriculum Plan