Linguagens e Tecnologias Web
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Engenharia Informática e Computação |
Ocorrência: 2024/2025 - 2S 
Ciclos de Estudo/Cursos
Sigla |
Nº de Estudantes |
Plano de Estudos |
Anos Curriculares |
Créditos UCN |
Créditos ECTS |
Horas de Contacto |
Horas Totais |
L.EIC |
375 |
Plano Oficial |
2 |
- |
6 |
52 |
162 |
Docência - Responsabilidades
Docência - Horas
Tipo |
Docente |
Turmas |
Horas |
Teóricas |
Totais |
2 |
4,00 |
André Monteiro de Oliveira Restivo |
|
4,00 |
Teórico-Práticas |
Totais |
15 |
30,00 |
Vítor Daniel Peixoto de Sousa |
|
4,00 |
Tiago André Queiroz Soares da Costa |
|
2,00 |
André Monteiro de Oliveira Restivo |
|
4,00 |
Gonçalo Filipe Loureiro Campos Gonçalves |
|
4,00 |
Inês Filipa Nunes Teixeira |
|
4,00 |
Tiago Nuno Mesquita Folgado Leitão Devezas |
|
4,00 |
Daniel Luís Gonçalves Garrido |
|
4,00 |
Alexandre Henrique Macris |
|
4,00 |
Língua de trabalho
Português - Suitable for English-speaking students
Objetivos
Pretende-se, nesta unidade curricular, que os alunos desenvolvam competências nas linguagens e tecnologias WEB mais significativas, no contexto tecnológico atual, ou que foram determinantes no processo evolutivo da WEB.
Resultados de aprendizagem e competências
Pretende-se que os estudantes que obtenham aprovação à disciplina, consigam:
1 - Estruturar documentos usando a linguagem HTML.
2 - Usar a linguagem CSS para fazer o layout e o design de uma página web.
3 - Criar páginas web dinâmicas com acesso a uma base de dados usando a linguagem PHP.
4 - Usar a linguagem Javascript, do lado do cliente, de forma a melhorar a interação entre o utilizador e a página web.
5 - Perceber o funcionamento do protocolo HTTP, os seus vários tipos de pedidos e respostas.
6 - Analisar os vários tipos de problemas de segurança que podem ocorrer no desenvolvimento de uma página web e saber como os resolver.
7 - Usar expressões regulares para validar e limpar dados em formato de texto.
8 - Perceber a relação entre o XML e o desenvolvimento web assim como as várias tecnologias associadas como o XPath.
Modo de trabalho
Presencial
Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)
Conhecimentos de programação procedimental, desenho e utilização de bases de dados relacionais, e utilização do Git adquiridos em unidades curriculares anteriores.
Programa
HTML 5 e CSS 3
A linguagem PHP
Javascript do lado do cliente
O protocolo HTTP
Segurança Web
Expressões Regulares
XML and XPath
Bibliografia Obrigatória
Elizabeth Castro, Bruce Hyslop;
HTML5 & CSS3: Visual QuickStart Guide (Visual QuickStart Guides), Peachpit Press, 2011. ISBN: 0-321-71961-1
David Flanagan;
JavaScript: The Definitive Guide, O'Reilly Media, 2011. ISBN: 0-596-80552-7
Anders Moller and Michael I. Schwartzbach;
An introduction to XML and web technologies. ISBN: 0-321-26966-7
Métodos de ensino e atividades de aprendizagem
Nas aulas teóricas são expostos os conceitos com recurso a exemplos práticos sempre que necessário.
Nas aulas práticas são propostos exercícios práticos, para serem resolvidos pelos estudantes, em complemento aos conceitos apresentados previamente nas aulas teóricas. Adicionalmente os alunos terão de desenvolver um projecto onde apliquem os conceitos apresentados nas aulas.
Software
sqlite3
PHP 7.4
Palavras Chave
Ciências Tecnológicas > Tecnologia > Tecnologia da internet
Ciências Tecnológicas > Tecnologia > Tecnologia da informação
Tipo de avaliação
Avaliação distribuída com exame final
Componentes de Avaliação
Designação |
Peso (%) |
Exame |
50,00 |
Trabalho laboratorial |
50,00 |
Total: |
100,00 |
Componentes de Ocupação
Designação |
Tempo (Horas) |
Estudo autónomo |
30,00 |
Frequência das aulas |
56,00 |
Trabalho laboratorial |
82,00 |
Total: |
168,00 |
Obtenção de frequência
Condições para obtenção de frequência: não exceder o limite de faltas estabelecido nas normas gerais (25% das aulas práticas e teórico-práticas previstas) e participar/entregar o projeto.
Os estudantes que obtiveram frequência no ano letivo anterior podem manter a nota correspondente, desde que informem o docente responsável pela UC na primeira semana de aulas. Nesses casos, não devem inscrever-se nas turmas teórico-práticas.
Fórmula de cálculo da classificação final
Nota Final = 0.5 * Trabalho + 0.5 * Exame
Nota mínima de 40% no Exame.
Provas e trabalhos especiais
Os estudantes deverão realizar um projeto, desenvolvido parcialmente nas aulas teórico-práticas, cuja apresentação ocorrerá na última semana de aulas e cuja entrega será feita na semana anterior.
Avaliação especial (TE, DA, ...)
Os trabalhadores-estudantes deverão apresentar os trabalhos na mesma semana em que estão agendadas as respetivas entregas, cumprindo rigorosamente os prazos estabelecidos para os restantes estudantes. Além disso, em datas previamente acordadas com o docente, deverão realizar sessões intermédias para apresentar o progresso do trabalho.
Melhoria de classificação
A componente de exame pode ser melhorada na mesma edição através do exame de recurso. A componente de projeto não pode ser melhorada na própria edição.
Alunos que, tendo tido aprovação na edição anterior, pretendam melhorar a componente de projeto, terão de frequentar novamente a UC.