Back

Programação de Serviços Web

    Detalhes do curso

  • Conhecimentos de Base Recomendados

    HTML

    CSS
    Javascript

  • Objetivos

    Pretende-se com esta unidade curricular que os alunos adquiram uma visão dos meios disponíveis para o desenvolvimento de aplicações cliente-servidor que usam a Internet como elemento integrador, principalmente dos protocolos, e ferramentas associadas aos fundamentos da programação de serviços web.
    Obter competências no desenvolvimento de aplicações cliente-servidor.
    Conceitos Fundamentais de protocolos e comunicações em redes de dados, arquiteturas de comunicação e o modelo cliente-servidor, e paradigmas de desenvolvimento.
    Implementação de servidores usando Node.JS e a framework Express e programação no servidor incluindo acesso a bases de dados e implementação de APIs.
    Desenvolvimento de aplicações assíncronas.

  • Métodos de Ensino

    Aulas teóricas: 2 horas semanais com exposição de conceitos teóricos
    Aulas práticas: 2 horas semanais com exemplos práticos e execução de trabalhos de laboratório (avaliados)
    Projeto: Grupos de 4/5 pessoas e com acompanhamento nas aulas Teóricas e Práticas no final do semestre

  • Estágio(s)

    Não

  • Programa

    1. Conceitos Fundamentais
        • Protocolos e comunicações em redes de dados
        • Arquiteturas de comunicação e o modelo cliente-servidor
        • Paradigmas de desenvolvimento
     2. Implementação do servidor
        • Ambiente Node.JS
        • Framework Express
        • Utilização de Templates
     3. Programação no servidor
        • Acesso a bases de dados
        • Noções de serviços web
        • Exemplos de aplicação
     4. Desenvolvimento de aplicações assíncronas

  • Demonstração de conteúdos

    -

  • Demonstração da metodologia

    -

  • Docente(s) responsável(eis)

    Rui Vasco Alves César das Neves - 1.º Semestre

  • Bibliografia

    Manuel Kiessling; The Node Beginner Book, Leanpub, 2015. ISBN: 978-147-162-844-3 (https://www.nodebeginner.org/)
    André Antunes et al.; Slides da UC PSW, 2023 (Disponibilizados pelo docente)
    Nicholas C. Zakas; Professional JavaScript for Web Developers, Wrox, 2012. ISBN: 978-1-118-02669-4
    Alex Banks e Eve Porcello; Learning React, O'Reilly, 2016. ISBN: 978-1-491-95455-3
    Luís Abreu; HTML 5, FCA. ISBN: 978-972-722-739-6
    Luís Abreu e João Paulo Carreiro; JavaScript, FCA, 2014. ISBN: 978-972-722-785-3
    Douglas Crockford; JavaScript: The Good Parts, O’Reilly. ISBN: 978-0-596-51774-8
    Ilya Grigorik; High-Performance Browser Networking, O’Reilly, 2013

  • Código

    PWDAM21

  • Modo de Ensino

    PRESENCIAL

  • ECTS

    3.0

  • Duração

    Semestral

  • Horas

    30h Teórico-Práticas

Conteúdo atualizado em 21/03/2025 15:46
Visão Geral da Privacidade
Escola Superior de Tecnologia do Barreiro - ESTBarreiro/IPS

Este site utiliza cookies para lhe oferecer a melhor experiência possível. As informações dos cookies são armazenadas no seu navegador e permitem funcionalidades como reconhecê-lo 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 suas 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.