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.