Back

Programação para Internet e Interação

    Detalhes do curso

  • 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

  • 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

Conteúdo atualizado em 09/03/2025 23:15
Visão Geral da Privacidade

Este site utiliza cookies para oferecer a melhor experiência possível. As informações dos cookies são armazenadas no navegador e permitem funcionalidades como reconhecer cada visitante quando regressa ao nosso site e ajudar a nossa equipa a perceber quais as secções que considera mais interessantes e úteis.

Cookies Estritamente Necessários

Os cookies estritamente necessários devem estar sempre ativados para que possamos guardar as preferências de configuração de cookies.

Cookies de Terceiros

Este site utiliza o Google Analytics para recolher informação anónima, como o número de visitantes do site e as páginas mais populares. Manter este cookie ativado ajuda-nos a melhorar o nosso website.