6 ECTS; 1º Ano, 1º Semestre, 28,0 PL + 28,0 TP + 5,0 OT , Cód. 814352.
Docente(s)
- Hélder da Corte Pestana (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não aplicável
Objetivos
No final da unidade curricular, os estudantes deverão ser capazes de:
A) Compreender os fundamentos da Internet e da Web, reconhecendo a sua evolução histórica, os principais protocolos de comunicação e os princípios de funcionamento dos serviços Web.
B) Estruturar e desenvolver páginas Web utilizando HTML, aplicando princípios de sintaxe, semântica e organização do conteúdo através dos diferentes elementos e funcionalidades da linguagem.
C) Aplicar folhas de estilos CSS na definição da apresentação visual, adequada aos vários tipos de dispositivos, através do posicionamento e da organização dos elementos das páginas Web, assegurando a separação entre conteúdo e apresentação.
D) Implementar funcionalidades interactivas em páginas Web recorrendo a JavaScript e integrando código com HTML e CSS para enriquecer a experiência de utilização.
E) Desenvolver, validar e publicar sítios Web, utilizando ferramentas de edição adequadas e aplicando princípios de usabilidade, acessibilidade e optimização para motores de pesquisa (SEO).
Programa
1. A Internet
1.1. A história da Internet
1.2. Principais Protocolos
2. HTML
2.1. A História das linguagens de anotação e do HTML
2.2. Arquitectura
2.3. Semântica
2.4. Sintaxe
2.4.1. Etiqueta/tag
2.4.2. Atributos
2.5. Estrutura geral de um documento
2.6. Elementos
2.6.1. Blocos
2.6.2. Formatação
2.6.3. Imagens
2.6.4. Tabelas
2.6.5. Listas
2.6.6. Formulários
2.6.7. Hiperligações
3. CSS Folhas de Estilos em Cascata
3.1. A História e Conceitos
3.2. Posicionamento e integração de código CSS com HTML
3.2.1. Interno, Externo e Inline
3.3. Sintaxe
3.3.1. Selector, Propriedade e Valor
3.4. Tipos de selectores
3.4.1. Classes
3.4.2. ID
3.4.3. Pseudo
3.4.4. Ascendentes e descentes
3.4.5. Atributos
3.4.6. Universais
3.5.2. Box Model
4. Editores de páginas para a Internet
4.1 Edição de HTML utilizando um editor do tipo WYSIWYG
5. JavaScript
5.1. História e conceitos
5.2. Vantagens e desvantagens
5.3. Posicionamento e integração de código Javascript com HTML
5.4. Sintaxe
5.4.1. Instruções
5.4.2. Variáveis
5.4.3. Operadores
5.4.4. Estruturas de Controlo
5.4.5. Objectos
5.5. Frameworks Javascript
6. Edição e montagem de sites para a internet
6.1 Usabilidade e Acessibilidade na Web
6.2 Noções sobre Search Engine Optimization
6.3 Validação
6.3 Publicar o site na Internet
Metodologia de avaliação
Avaliação por frequência:
- 30% Mini-Trabalhos * (2)
- 30% Mini-testes (3) - 10% cada (nota mínima 7 valores)
- 40% Trabalho Prático Final * (nota mínima 7 valores)
O aluno obtem aprovação à UC de acordo com o disposto nos Pontos 11 e 12, do Artigo 11º, do regulamento Académico do IPT.
Avaliação por Exame:
- 30% Mini-Trabalhos * (2)
- 30% Exame (nota mínima 7 valores)
- 40% Trabalho Prático Final * (nota mínima 7 valores)
* Nota: os trabalhos devem ter temas diferentes entre si
O aluno obtem aprovação à UC de acordo com o disposto nos Pontos 11 e 12, do Artigo 11º, do regulamento Académico do IPT.
Em todas as épocas de avaliação, a classificação final resulta da média ponderada das classificações obtidas em cada um dos elementos de avaliação, com os pesos definidos, e verificados os requisitos de nota mínima
Bibliografia
- Abreu, L. (2015). HTML5. Lisboa: FCA
- Abreu, L. (2015). Javascript 6. Lisboa: FCA
- Ughetto, V. (2012). CSS ? Criação Inovadora de Sites. Lisboa: FCA
Método de Ensino
Aulas teórico-práticas onde se propõem a resolução de casos práticos.
Software utilizado nas aulas
Atom, VS Code ou outro editor web
Objetivos de Desenvolvimento Sustentável

















