Como chegar
|
Contactos

Linguagens e Tecnologias Web 2017/2018

  • 6 ECTS
  • Lecionada em Português
  • Avaliação Mista

Objetivos

Depois de concluída a unidade curricular, o estudante deverá ser capaz de criar aplicações web simples e websites usando HTML5, CSS3 e JavaScript 5 no cliente e PHP no servidor.

Pré-Requisitos Recomendados

São recomendados (não exclusivos) conhecimentos das seguintes matérias:
- algoritmia e programação;
- programação orientada a objetos;
- arquitetura de computadores.

Método de Ensino

As metodologias de ensino são: expositiva, demonstrativa e laboratorial experimental. Exposição dos conceitos teóricos, demonstração de exemplos canónicos, experimentação da aplicação dos conceitos teóricos em problemas práticos semanais.

Conteúdos Programáticos

Web
- Tecnologias Web 1.0, 2.0, etc.
- Browser landscape
- Protocolos Web
- HTTP, pedidos e respostas, verbos e retornos

HTML:
- Fundamentos, sintaxe e boas práticas
- Elementos básicos de conteúdo
- Elementos avançados para aplicações

CSS:
- Fundamentos, sintaxe e boas práticas
- Selectors, properties
- Specificity
- Positioning
- Técnicas avançadas

JavaScript:
- Fundamentos, sintaxe e boas práticas
- Interacção com o DOM
- Eventos

PHP:
- Configuração de um servidor básico
- Fundamentos, sintaxe e boas práticas
- HTML forms interactions
- Cookies, sessions.
- Persistência de informação

Bibliografia e Webgrafia Recomendada

HTML5 specification, W3C Candidate Recommendation 6 August 2013 http://www.w3.org/TR/html5/

CSS standards and drafts, http://www.w3.org/Style/CSS/

ECMAScript specification, Standard ECMA-262 http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf

M. Stepp, et al., Web Programming: Step by Step, 2nd edition: Step by Step Publishing, 2012.

PEREIRA, Alexandre ; POUPA, Carlos – Linguagens Web. 5.ª ed. Lisboa : Sílabo, 2013. ISBN 978-972-618-715-8. 436p

Planificação Semanal

Semana 1:
- Apresentação da UC e docentes. Logística.

Semana 2:
- Internet e Web: passado, presente e futuro.
- Tecnologias web 1.0, 2.0, 3.0 e 4.0

Semana 3:
- HTML, fundamentos.
- Protocolos Web.
- HTTP, pedidos e respostas, verbos e retornos.

Semana 4:
- HTML, elementos de conteúdo
- HTML, elementos para aplicações
- Editores HTML, experimentação de elementos.

Semana 5:
- CSS, fundamentos.
- CSS, selectors e properties.
- Criação de páginas simples HTML.

Semana 6:
- CSS specificity, tecnicas avançadas.
- Criação de estilos CSS para páginas simples.

Semana 7:
- Javascript, fundamentos.
- Javascript, DOM e eventos simples.
- Criação de páginas complexas com HTML e CSS.

Semana 8:
- Javascript, eventos complexos.
- Criação de páginas complexas com HTML e CSS.

Semana 9:
- Servers, Apache
- PHP, fundamentos.
- Página com validação simples de campos, CSS avançado.

Semana 10:
- PHP forms interactions
- PHP cookies, sessions.
- XAMPP, PHP Hello, World, variables, conditions, structures

Semana 11:
- PHP persistência de informação.
- Server side validation, redirection, cookies

Semana 12:
- PHP persistência de informação
- Dynamic content, files, pagination

Semana 13:
- Frameworks CSS
- PHP e XML

Semana 14:
- Frameworks Javascript
- PHP e XML

Semana 15:
- Acompanhamento do trabalho

Coerência do programa para com os objetivos

Os conteúdos programáticos nucleares da unidade curricular (HTML, CSS, JavaScript e PHP) permitirão alcançar o conhecimento de algumas linguagens de implementação de Web sites com arquitetura cliente-servidor. O conhecimento dessa mesma arquitetura será permitido através dos conteúdos programáticos introdutórios da unidade curricular (essencialmente, componentes arquiteturais da Internet e da Web).

Coerência dos métodos de ensino para com os objetivos

O método expositivo permitirá assimilar os diferentes conceitos teóricos que fazem parte dos objetivos da unidade curricular. As fichas de trabalho, as demonstrações, os pequenos exercícios e os exercícios evolutivos permitirão consolidar os mesmos conceitos.

competência genérica relevantedesenvolvida?avaliada?
Análise e sínteseSimSim
Aptidão para aplicação na prática dos conhecimentos teóricosSimSim
Capacidade crítica e de avaliaçãoSimSim
Capacidade de adaptação a novas situaçõesSimSim
Capacidade de auto-critica e de auto-avaliação  
Capacidade de decisãoSimSim
Capacidade de iniciativa e espírito empreendedorSimSim
Capacidade de investigaçãoSim 
Capacidade negocialSim 
Competência em informática e uso de novas tecnologiasSimSim
Competência em língua estrangeiraSim 
Comportamento ético e responsável Sim
Comunicação oral e escrita Sim
CriatividadeSimSim
Gestão da informação e da aprendizagemSim 
Liderança  
Preocupação com a eficáciaSimSim
Preocupação com a qualidadeSimSim
Relacionamento interpessoalSimSim
Resolução de problemasSimSim
Saber organizar, planear e gerirSimSim
Trabalho em equipaSimSim
Este website usa cookies para funcionar melhor e medir a performance (Diretiva da União Europeia 2009/136/EC)
Por favor dispense alguns minutos para responder a umas perguntas rápidas sobre o nosso website.