Programação para Internet e Interação
-
Conhecimentos de Base Recomendados
-
-
Objetivos
O estudante deve:
- ter uma visão dos meios disponíveis para o desenvolvimento de aplicações que usam a Internet como elemento integrador, principalmente dos protocolos, linguagens e ferramentas associadas ao fundamento da programação na web.- ser capaz de usar a arquitetura REST e desenvolver web services para a criação de uma camada de dados aplicacional.
- conhecer os princípios de interação: usabilidade, acessibilidade e experiência de utilização, além de uma metodologia de cocriação e métodos de prototipagem e teste.
- desenvolver competências na área do desenho de aplicações Web ou Mobile que usam a Internet para comunicação e sincronização de dados.
- entender como trabalhar em equipas multi-disciplinares.A transmissão dos conceitos teóricos necessários à implementação de produtos de software será avaliada através da componente teórica (testes e/ou exame). O completo domínio dos conhecimentos adquiridos e sua aplicabilidade será avaliada através da componente de projeto, onde se pretende a obtenção de um sistema perfeitamente funcional e que cumpra os princípios enunciados e transmitidos nas aulas e nos seminários. O trabalho individual permitirá aos alunos analisar e refletir sobre projetos reais que implementam a acessibilidade para os utilizadores.
-
Métodos de Ensino
Aulas Teórico-Práticas expositivas, com resolução de exercícios e análise de casos de estudo. Serão disponibilizados vídeos das aulas Teórico-Práticas para garantir o estudo assíncrono.
Aulas de Laboratório para exercícios e aplicação prática dos conceitos, assim como customização e codificação em ferramentas relevantes nas várias temáticas respetivas.
Nesta UC as aulas OT e seminários serão ser realizados a distância. Serão usadas diferentes ferramentas e aplicações para a programação e a comunicação remota para garantir a possibilidade de aceder a ambientes de computação na nuvem, controlar as versões e a documentação das aplicações, permitir a comunicação entre os participantes da unidade curricular e interagir durante as aulas e seminários.
-
Estágio(s)
Não
-
Programa
Protocolos de Internet: HTTP
Arquitetura cliente Servidor e noção de serviço web
HTML, CSS e Javascript
Desenho de interfaces
Fundamentos de Usabilidade
Requisitos de Acessibilidade e Adequação dos Sistemas a eles
Testes de aplicações Web e mobile
Deployment de uma aplicação desenvolvida em equipa para resolver um desafio real
-
Demonstração de conteúdos
-
-
Demonstração da metodologia
-
-
Docente(s) responsável(eis)
Rui Miguel Neves Gonçalves Madeira - 1.º Semestre
-
Bibliografia
Douglas Crockford; JavaScript : The Good Parts, O’Reilly. ISBN: ISBN: 978 0 596 51774 8
Luís Abreu; HTML 5 (4ª edição Atualizada e Aumentada), FCA. ISBN: ISBN: 978 972 722 821 8
Detalhes do curso
-
Código
MEB03
-
Modo de Ensino
PRESENCIAL
-
ECTS
6.0
-
Duração
Semestral
-
Horas
4h Orientação Tutorial
30h Práticas e Laboratórios
4h Seminário
23h Teórico-Práticas
