Publicação em 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.
Docente(s)
- Hélder da Corte Pestana (2)
- João Filipe Rodrigues Silva (2)
- Paulo Alexandre Gomes dos Santos (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não Aplicável
Objetivos
1. Desenvolver código HTML, CSS e javaScript;
2. Codificar conteúdos Web estáticos e formatados: textos, imagens, templates e layouts;
3. Codificar conectividade Web (interna, externa e mista);
4. Codificar interfaces Web interativos: comportamentos, pares evento/ação, modelos de input/output;
5. Aplicar estruturas de dados em javaScript: arrays, objetos e estruturas mistas;
6. Aplicar metodologias de HTML/CSS Dinâmicos e de Document Object Model (geração de objetos de interface através do objeto Document);
7. Implementar interfaces Web, gráficos e interativos;
8. Implementar interfaces Web a partir de Front-end Frameworks;
9. Implementar processos através de bibliotecas e frameworks de javaScript;
10. Implementar projetos de aplicações Web, do lado do cliente, com funcionalidades gráficas, dinâmicas e interativas, a partir de fontes diversificadas de dados e de recursos.
Programa
1. Programação com HTML, CSS e javaScript;
2. Superclasses, subclasses e instâncias em HTML;
3. Codificação de conteúdos e interfaces em HTML5;
4. Codificação de estilos em CSS;
5. Estruturas de dados em javaScript;
6. Classes de javaScript;
7. Dinâmica, Interação e Comportamento;
8. Metodologias de Projeto Web;
Metodologia de avaliação
Avaliação Continua:
Componente Teórica (50%): Quatro testes sem consulta com minimos de 7,00 em 20 na média aritmética dos quatro testes.
Componente Prática (50%): Trabalho Prático com minimos de 10,00 em 20.
Exame:
Componente Teórica (50%): Prova sem consulta com minimos de 7,00 em 20.
Componente Prática (50%): Trabalho Prático com minimos de 10,00 em 20.
Bibliografia
- 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/
Método de Ensino
1. Aulas teórico-práticas plenárias com exposição e debate - 28 horas;
2. Aulas de prática laboratorial por turmas em ambiente de desenvolvimento de software - 42 horas;
3. Apoio didático por e-learning, através da plataforma Moodle.
Software utilizado nas aulas
Visual Studio Code; Browser Google Chrome;
Aprovado em Conselho Técnico Cientifico: Aprovada na Ata nº 18/2024 de 17/04
Download da Ficha da Unidade Curricular (FUC)