Saltar para:
This page in english Ajuda Autenticar-se
ESTS
Você está em: Início > PWDAM21
Autenticação




Esqueceu-se da senha?

Mapa das Instalações
Edifício ESTS Bloco A Edifício ESTS Bloco B Edifício ESTS Bloco C Edifício ESTS Bloco D Edifício ESTS Bloco E Edifício ESTS BlocoF

Programação de Serviços Web

Código: PWDAM21     Sigla: PSW

Áreas Científicas
Classificação Área Científica
CNAEF Ciências informáticas

Ocorrência: 2022/2023 - 1S

Ativa? Sim
Unidade Responsável: Departamento de Sistemas e Informática
Curso/CE Responsável: Curso Técnico Superior Profissional em Programação Web, Dispositivos e Aplicações Móveis

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
TSPCDA 23 Plano de Estudos_2017_18 2 - 3 -

Docência - Responsabilidades

Docente Responsabilidade
Nuno Miguel Vicente de Pina Gonçalves Responsável

Docência - Horas

Ensino Teórico-Prático: 2,00
Tipo Docente Turmas Horas
Ensino Teórico-Prático Totais 1 2,00
André Miguel Namorado Canhoto Antunes 2,00

Língua de trabalho

Português

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.

Resultados de aprendizagem e competências

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.

Modo de trabalho

Presencial

Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)

HTML

CSS
Javascript

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

Bibliografia Obrigatória

André Antunes et al.; Slides da UC PSW, 2023 (Disponibilizados pelo docente)

Bibliografia Complementar

Manuel Kiessling; The Node Beginner Book, Leanpub, 2015. ISBN: 978-147-162-844-3 (https://www.nodebeginner.org/)
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

Métodos de ensino e atividades de aprendizagem

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

Software

Express
Visual Studio Code
MySQL
Node.JS

Tipo de avaliação

Avaliação distribuída sem exame final

Componentes de Avaliação

Designação Peso (%)
Teste 40,00
Trabalho de campo 48,00
Trabalho laboratorial 12,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Frequência das aulas 30,00
Total: 30,00

Obtenção de frequência

Componente teórica >= 9.5
Projecto >= 9.5

Fórmula de cálculo da classificação final

Avaliação contínua: Teste (40%) + Projecto (48%) + Laboratórios (12%)
Exames: Exame (50%) + Projecto (50%)
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Instituto Politécnico de Setúbal - Escola Superior de Tecnologia de Setúbal  I Termos e Condições  I Acessibilidade  I Índice A-Z
Página gerada em: 2024-05-02 às 04:45:38