Back

Programação Avançada para a Internet

    Detalhes do curso

  • Conhecimentos de Base Recomendados

    -

  • Objetivos

    A presente Unidade Curricular pretende desenvolver as capacidades dos alunos na área da programação web ao nível do cliente (front-end development).


    No desenho das aplicações web será dado particular atenção às questões relacionadas com Acessibilidade, domínio dos seus requisitos, normas e processos de implementação.


    Pretende-se que os alunos dominem as APIs mais recentes associadas ao HTML5, nomeadamente Websockets, WebWorkers, LocalStorage, Eventos Drag/Drop, Offline WebAplications


    Ainda no capítulo da programação web ao nível do cliente serão focados os aspetos relacionados com o uso de bibliotecas para acesso e manipulação do DOM, utilização de mecanismos de visualização através de templates e de DataBinding.

  • Métodos de Ensino

    Aulas Teórico-Práticas expositivas, com resolução de exercícios e análise de casos de estudo.


    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.


    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 teóricas

  • Estágio(s)

    Não

  • Programa


    1. Requisitos de Acessibilidade e Adequação dos Sistemas a eles

    2. Eventos em JavaScript, Drag and Drop e File API

    3. Comunicação Assíncrona através de Websockets

    4. Processamento Assíncrono através de WebWorkers

    5. LocalStorage e Offline web Applications

    6. Manipulação de DOM através de bibliotecas JavaScript

    7. Frameworks de design e apresentação

    8. Criação e utilização de templates em HTML/JavaScript

    9. Mecanismos de databinding

  • Demonstração de conteúdos

    -

  • Demonstração da metodologia

    -

  • Docente(s) responsável(eis)

    Rui Miguel Neves Gonçalves Madeira - 1.º Semestre

  • Bibliografia

    Eric Elliott; Programming JavaScript Applications, Robust Web Architecture with Node, HTML5, and Modern JS Libraries, O'Reilly Media, 2014. ISBN: 978-1491950296
    Katie Cunningham; Accessibility Handbook, O'Reilly Media, 2012. ISBN: 978-1449322854
    Mark Pilgrim; HTML5: Up and Running, O'Reilly Media, 2010. ISBN: 978-0596806026

  • Código

    MES4

  • Modo de Ensino

    PRESENCIAL

  • ECTS

    7.5

  • Duração

    Semestral

  • Horas

    15h Orientação Tutorial

    30h Práticas e Laboratórios

    15h 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.