Tecnologias da Internet

Conhecimentos de Base Recomendados

Sem conhecimentos base recomendados.

Métodos de Ensino

Nesta unidade curricular são utilizadas as seguintes metodologias de ensino:

1 – Método expositivo: método explicativo onde fundamentos teóricos e conceitos são apresentados pelo professor e discutidos com a turma, seguidos de exemplos demonstrativos;

2 – Método experimental: método activo onde o aluno desenvolve o conhecimento através da resolução problemas, e o desenvolvimento de projectos laboratoriais individuais ou em dinâmica de grupo.

Resultados de Aprendizagem

No final da unidade curricular o aluno deverá ficar habilitado a:

1. Analisar o funcionamento da Internet, sobretudo no que concerne ao Word Wide Wide. Ilustrar e sintetizar o funcionamento do acesso a sítios Web utilizando um navegador Web.

2. Demonstrar a utilização de HTML no desenvolvimento de sítios Web. Planear, criar e modificar sítios Web usando HTML.

3. Justificar o papel do CSS na separação do conteúdo de um sítio web da sua representação visual. Projetar, gerar e modificar o estilo de sítios Web recorrendo ao CSS.

4. Explicar as principais caracteristicas do Javascript. Planear, construir e modificar sítios Web interactivos utilizando JavaScript.

5. Identificar a importância de desenvolver sítios web acessíveis. Listar as recomendações internacionais de acessibilidade no desenvolvimento de sítios Web. Desenhar, criar e modificar sítios Web acessíveis. Criar relatórios de acessibilidade.

Programa

1. Introdução. Utilizações iniciais da Internet. Hipertexto. Hipermédia. Evolução Histórica. Principais tipos de clientes web. Conceitos base sobre servidores web. O funcionamento do protocolo HTTP.

2. HTML (HyperText Markup Language). Conceitos base. Estrutura base de um documento HTML. Validação de documentos HTML. Metatags. As tags elementares (p, a, hr, br, img, h1…h6). Listas. Tabelas. Formulários. Destaques. Contentores genéricos. Contentores semânticos. Multimédia (video, áudio, canvas).

3. CSS (Cascading Style Sheets). Conceitos base. Validação de ficheiros CSS. Regras de estilo. As diferentes formas de definir estilos (inline, interna, externa). Os principais seletores. Prioridade entre seletores. Formatação de texto. Cores e backgrounds. Propriedades de formatação do box-model. Pseudo classes e pseudo elementos. Posicionamento de imagens e tabelas. Formatação de listas. Páginas web responsivas. CSS Grid Layout. CSS Flexbox.

4. JavaScript. Conceitos base. As várias formas de utilizar JavaScript (inline, interna e externa). Eventos. Funções. Variáveis e tipos de dados. Operadores. Estruturas de controlo. Ciclos. Manipulação de strings. Manipulação de arrays. Manipulação de formulários.

5. Acessibilidade. Desenho universal. Acessibilidade de páginas web. Avaliação automática e manual de páginas web (WCAG 2.1).

Docente(s) responsável(eis)

Estágio(s)

NAO

Bibliografia

Abreu, L. (2015). HTML 5 (4ª edição). FCA.

Abreu, L., Carreiro, J. P. (2015). JavaScript 6. FCA.

Fonseca, M. J., Campos, P., Gonçalves, D. (2017). Introdução ao design de interfaces (3ª edição). FCA.

Remoaldo, P. (2011). CSS 3. FCA.