Disciplina: Desenvolvimento Baseado na Web

Área Científica:

Informática

HORAS CONTACTO:

80 Horas

NÚMERO DE ECTS:

7,5 ECTS

IDIOMA:

Inglês

Objetivos Gerais:

1 - 1.Proporcionar ao aluno uma visão global das tecnologias existentes para o desenvolvimento Web.
2 - 2. Desenvolver competências no trabalho em grupo no âmbito do desenvolvimento de uma aplicação WEB realística baseada numa arquitetura baseada em camadas (MVC).

Conteúdos / Programa:

1 - 1. Introdução ao desenvolvimento baseado na web
2 - 2. Linguagens de apresentação e formatação
3 - 3. Linguagens do lado do cliente
4 - 4. Linguagens do lado do servidor
5 - 5. Arquiteturas de aplicações baseadas na web
6 - 6. Frameworks REST
7 - 7. Plataformas do lado do Servidor
8 - 8. Plataformas do lado do Cliente
9 - 9. Programação avançada do lado do Servidor

Bibliografia / Fontes de Informação:

Abreu, Luís , 2012 , HTML5 - 2ª Edição Atualizada e Aumentada. , FCA Editora
Abreu, Luís, Carreiro, João P , 2013 , JavaScript (2ª Edição Atualizada) , FCA Editora
Dagfinn, Reirsøl, Marcus, Baker, Chris Shiflett , 2000 , PHP in Action: Objects, Design, Agility , Manning Publications Co
Syed, Basarat , Beguinning Node.js , Apress
Marty Stepp, Jessica Miller, Victoria Kirst , 2013 , Web Programming Step by Step. (2nd Edition) , s/ed

Métodos e Critérios de Avaliação:

Tipo de Classificação: Quantitativa (0-20)

Metodologia de Avaliação:
Aulas teóricas em que são apresentados os conceitos mais gerais das tecnologias parte do programa da disciplina. Estímulo à participação dos alunos com questões em aberto. Utilização de pequenos exemplos demonstrando os conceitos abordados na disciplina. Aulas teórico práticas em que cada conceito é demonstrado com um exercício prático. Para alguém de pequenos exemplos práticos, os conceitos teóricos são aplicados num projeto prático (website) que cresce ao longo da disciplina. Aulas de discussão em que os alunos apresentam e discutem as diversas tarefas previstas nos critérios de avaliação da disciplina Critérios de avaliação Duas Frequências a resolver individualmente (35%); Dois projetos realizados em grupos de 3 elementos: O trabalho de projeto permite aos alunos desenvolverem trabalho de pesquisa, engenharia de requisitos, especificação e implementação de soluções realísticas para a Web(30% + 20%) Artigo e tutorial focado numa tecnologia de desenvolvimento web (15%)