Saltar para:
This page in english Ajuda Autenticar-se
ESTS
Você está em: Início > TPSIA12
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 e Integração de Serviços

Código: TPSIA12     Sigla: PIS

Áreas Científicas
Classificação Área Científica
OFICIAL 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 Tecnologias e Programação de Sistemas de Informação - Amadora

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
TPSIA 6 Plano de Estudos 2 - 6 60 162

Docência - Responsabilidades

Docente Responsabilidade
João Pedro de Abreu Morais Responsável

Docência - Horas

Ensino Teórico-Prático: 4,00
Tipo Docente Turmas Horas
Ensino Teórico-Prático Totais 1 4,00
Mário Luís Rodrigues Fernandes 4,00

Língua de trabalho

Português

Objetivos

Pretende-se que os estudantes adquiram os conhecimentos, aptidões e competências na implementação e consumo de serviços web, com foco na programação quer no lado do servidor quer no lado do cliente (metodologia cliente-servidor).

Os estudantes devem conhecer e compreender a Arquitectura Web.
Os estudantes devem conhecer e compreender as diferenças entre pedidos síncronos e assíncronos.
Os estudantes devem conhecer linguagens e tecnologias utilizadas para a programação do lado do servidor (server-side), nomeadamente Node.js
Os estudantes devem conhecer linguagens e tecnologias utilizadas para a programação do lado do cliente (front-side), nomeadamente Javascript
Os estudantes devem demonstrar competências para o desenhar, desenvolvimento e implementação de uma aplicação Web.
Os estudantes devem mostrar aptidão e demonstrar competências para o trabalho em equipa.
Os estudantes devem mostrar aptidão e demonstrar competências de comunicação.

Resultados de aprendizagem e competências

Os conteúdos programáticos definidos para a presente UC, permitem aos estudantes o desenvolvimento de aplicações que envolvam a implementação e consumo de serviços web. Serão abordados alguns conceitos fundamentais de programação orientada a objectos, programação para a Web e base de dados.

Modo de trabalho

Presencial

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

É importante (mas não obrigatório) existir algum conhecimento prévio de programação.

Programa

Conceitos teóricos e práticos
- Aplicações Cliente-Servidor
- Protocolo HTTP
- Arquitetura Orientada a Serviços (SOA)
- Introdução aos Webservices
- Formato das Mensagens
- Asynchronous Javascript And XML (AJAX)
- RESTful API
- Segurança em Webservices

Bibliografia Obrigatória

Luís Abreu; Node.JS - Construção de aplicações Web, FCA, 2016. ISBN: 978-972-722-860-7
Luis Abreu; JavaScript 6, FCA, 2015. ISBN: 978-972-722-815-7
Ricardo Queiróz, Filipe Portela; Introdução ao Desenvolvimento Moderno para a Web, FCA, 2018. ISBN: 978-972-722-897-3

Métodos de ensino e atividades de aprendizagem

Aulas Teórico-Práticas:
Nestas aulas será utilizado o método expositivo com resolução de exercícios práticos. Será aplicado o método de aprendizagem ativa, de modo a incentivar e envolver os estudantes na aprendizagem.

Vai também exisitir uma vertente de desenvolvimento de trabalho prático continuado, adoptando-se assim uma metodologia baseada em projeto.

Software

Notepad++
Sublime 3
NodeJS + NPM
Google Chrome
Visual Studio Code
MySQL Workbench

Tipo de avaliação

Avaliação distribuída sem exame final

Componentes de Avaliação

Designação Peso (%)
Apresentação/discussão de um trabalho científico 50,00
Teste 50,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Elaboração de projeto 90,00
Estudo autónomo 15,00
Frequência das aulas 60,00
Trabalho escrito 15,00
Total: 180,00

Obtenção de frequência

A obtenção de frequência na UC é feita pela realização de todos os elementos de avaliação abaixo indicados

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

Nota Final (>=9,5) = (Teórica * 50%) + (Trabalho Prático (Projecto) * 40%) + (Discussão individual * 10%)

Notas mínimas:

Testes: 9.5 valores

Trabalho prático (Projecto): 9.5 valores

Trabalho de estágio/projeto

O Projecto da UC será apresentado e disponibilizado aos alunos durante o decorrer do semestre e consiste na criação de uma aplicação web que tenha uma arquitetura que recorra à utilização de web services (elementares e compostos) e deverá ser construido recorrendo às tecnologias leccionadas durante o semestre (NodeJS e JavaScript)
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-11-23 às 13:03:10