Aplicações Centradas em Redes
Disciplina: Aplicações Centradas em Redes
1 - Proporcionar ao aluno uma visão global das tecnologias existentes para o desenvolvimento de aplicações centradas em redes, em particular, das tecnologias voltadas ao desenvolvimento de aplicações para a Web.
2 - Desenvolver competências no trabalho em grupo no âmbito do desenvolvimento de uma aplicação WEB realística baseada numa arquitectura baseada em camadas (MVC).
1 - Introdução às Linguagens para o desenvolvimento de aplicações centradas em redes.
2 - Linguagens de apresentação e formatação (HTML, CSS) e linguagem do lado do cliente (JavaScript);
3 - Arquitectura para o desenvolvimento de aplicações baseadas na web (Struts/MVC);
4 - Linguagens do lado do servidor (ASP.NET, JSP, PHP);
5 - Integração de aplicações: XML e WebServices;
6 - Acompanhamento da realização do Projecto
Abreu, Luís , 2012 , HTML5 - 2ª Edição Atualizada e Aumentada. , FCA Editora
Remoaldo, Pedro , 2011 , CSS3 , FCA Editora
Abreu, Luís, Carreiro, João P , 2013 , JavaScript (2ª Edição Atualizada) , FCA Editora
Marty Stepp, Jessica Miller, Victoria Kirst , Web Programming Step by Step. (2nd Edition) ,
Dagfinn, Reirsøl, Marcus, Baker, Chris Shiflett , 2000 , PHP in Action: Objects, Design, Agility , Manning Publications Co
Imar Spaanjaars , 2010 , Beginning ASP.NET 4: in C# and VB , Wiley
Hans Bergsten , 2000 , Java Server Pages , O'Reilly Media
1. Aulas expositivas com estímulo à participação; 2. Resolução de exercícios; 3. Trabalho prático; 4. Trabalho em grupo e em equipa; 5. Apresentações Uma frequência a resolver individualmente; Um projecto realizado em grupos de 3 elementos: O trabalho de projecto permite aos alunos desenvolverem trabalho de pesquisa, engenharia de requisitos, especificação e implementação de soluções realísticas para a Web. Neste projecto são propostas 4 fases, onde em cada fase os alunos têm que elaborar um relatório. Na última fase, além de apresentar o relatório global do projecto e realizar o seminário de conclusão, os alunos ainda tem que apresentar o protótipo implementado da aplicação proposta. Frequência = 40% Projecto = 50% Defesa do projecto = 10%