Desenvolvimento para A Internet e Aplicações Móveis
Descrição
Objetivos
Um aluno quando termina esta UC deve ser capaz de:
- OA1. Conhecer e compreender os conceitos e as tecnologias de base para o desenvolvimento para a Web.
- OA2. Conhecer os conceitos relativos ao desenvolvimento para a Web do lado do cliente e aplicar as tecnologias adequados respetivas.
- OA3. Conhecer os conceitos relativos ao desenvolvimento para a Web do lado do servidor e aplicar as tecnologias adequados respetivas.
- OA4. Integrar o desenvolvimento do lado do cliente com o do servidor num modelo coerente com capacidade para executar as tarefas típicas de uma aplicação Web.
- OA5. Conhecer e compreender os conceitos principais para o desenvolvimento de software para móveis.
- OA6. Aplicar as tecnologias adequadas ao desenvolvimento de software para móveis.
- OA7. Conhecer e compreender os conceitos principais para o desenvolvimento de redes IoT.
- OA8. Aplicar as tecnologias adequadas ao desenvolvimento de redes IoT.
Programa
CP1 [Introdução] A história da Web; Antigas e atuais linguagens de programação para a Web; Standards W3C; Arq. cliente/servidor; Arq. MVC para a Web. CP2 [Programação do lado do cliente] Principais linguagens de formatação e de programação para a Web; Bibliotecas para a programação de aplicações Web; CP3 [Programação do lado do servidor] Arquitecturas Cliente/Servidor; Acesso a BDs a partir da Web; Modelo de dados no site Web e correspondente interação com a BDs; Gestão de sessões; Intro. à segurança do lado do servidor. CP4 [Programação para móveis] Linguagens nativas inter-plataformas; Ferramentas híbridas. CP5 [Internet of Things (IoT)] Sensores; Soluções de design pr redes IoT; Protocolos de cadeias logísticas conectadas; Gestão de Big Data proveniente de IoT; Recursos de programação para IoT; Intro. à seg. em IoT.
Falta algo ou está desatualizado?