Disciplina: Aplicações Centradas em Redes

Área Científica:

Ciências Informáticas

HORAS CONTACTO:

80 Horas

NÚMERO DE ECTS:

6 ECTS

IDIOMA:

Português

Objetivos Gerais:

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 - Adquirir competências no âmbito do desenvolvimento de uma aplicação WEB baseada numa arquitectura MVC;
3 - Identificar os vários tipos de plataformas móveis, assim como as suas interfaces de desenvolvimento, SDKs e emuladores;
4 - Compreender, desenvolver e implementar aplicações móveis;
5 - Desenvolver estratégias para a integração contínua da solução.

Conteúdos / Programa:

1 - Introdução às Linguagens para o desenvolvimento de aplicações centradas em redes.
1.1 - Linguagens de apresentação e formatação.
1.2 - Linguagens de script (Front-End).
1.3 - Linguagens de script (Back-End).
1.4 - Linguagens para aplicações nativas e para aplicações híbridas (dispositivos móveis).
2 - Arquitetura para o desenvolvimento de aplicações baseadas na web (MVC).
3 - Integração de aplicações.
3.1 - JSON.
3.2 - REST-compliant WebServices.
3.3 - Web API.
4 - Conceitos fundamentais sobre dispositivos de computação móvel SDKs e Frameworks..
4.1 - Desenvolvimento de Aplicações Móveis.
4.2 - Compreender o LifeCycle de uma aplicação.
4.3 - Armazenamento de informação.
4.4 - Comunicação via Web.
5 - Acompanhamento da realização do Projeto.
5.1 - Trabalho de pesquisa.
5.2 - Engenharia de requisitos.
5.3 - Especificação de uma solução realística.
5.4 - Implementação da solução para a Web e/ou dispositivos móveis.

Bibliografia / Fontes de Informação:

Abreu, L. , 2012 , HTML5 - 2ª Edição Atualizada e Aumentada , FCA Editora
Remoaldo, P. , 2011 , CSS3 , FCA Editora
Abreu, L. & Carreiro, J. P , 2013 , JavaScript (2ª Edição Atualizada) , FCA Editora
Stepp, M.; Miller; J.; Kirst, V. , 2012 , Web Programming (2nd Edition) , Step by Step
Reirsøl, D.; Baker, M.; Chris Shiflett, C. , 2000 , PHP in Action: Objects, Design, Agility , Manning Publications Co.
Spaanjaars, I. , 2010 , Beginning ASP.NET 4: in C# and VB , Wiley
Bergsten, H. , 2000 , Java Server Pages , O'Reilly Media

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

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

Metodologia de Avaliação:
De acordo com o previsto para os Cursos Técnicos Superiores Profissionais.