Saltar para:
Esta página em português Ajuda Autenticar-se
ESTS
Você está em: Start > TPSIA12
Autenticação




Esqueceu-se da senha?

Campus Map
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

Service Integration and Programming

Code: TPSIA12     Sigla: PIS

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

Ocorrência: 2022/2023 - 1S

Ativa? Yes
Unidade Responsável: Departamento de Sistemas e Informática
Curso/CE Responsável:

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

Docência - Horas

Theorethical and Practical : 4,00
Type Docente Turmas Horas
Theorethical and Practical Totais 1 4,00
Mário Luís Rodrigues Fernandes 4,00

Língua de trabalho

Portuguese

Objetivos

It is intended that students acquire knowledge, skills and competences in the implementation and consumption of web services, with a focus on programming both on the server side and on the client side (client-server methodology).

Students must know and understand the web architecture.
Students should know and understand the differences between synchronous and asynchronous requests.
Students should know languages and technologies used for server-side programming, namely Node.js
Students should know programming languages and technologies used for client-side (front-side) programming, namely JavaScript.
Students must demonstrate skills for designing, develop and implement a web application.
Students must show aptitude and demonstrate skills for teamwork.
Students must show aptitude and demonstrate communication skills.

Resultados de aprendizagem e competências

The program content defined for this curricular unit will allow students to develop a Web application using web services. The fundamental concepts of object oriented programming, web development and databases will be covered.

Modo de trabalho

Presencial

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

It is important (but not mandatory) to have some prior knowledge of programming.

Programa

Theoretical and practical concepts
- Client-Server Applications
- HTTP protocol
- Service Oriented Architecture (SOA)
- Introduction to Webservices
- Message Format
- Asynchronous Javascript And XML (AJAX)
- RESTful API
- Security in 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

Theoretical and Practical Classes:
In these classes, the expository method will be used with the resolution of practical exercises. The active learning method will be applied in order to encourage and involve students in learning.

There will also be an ongoing practical work, thus adopting a project-based methodology.

Software

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

Tipo de avaliação

Distributed evaluation without final exam

Componentes de Avaliação

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

Componentes de Ocupação

Designation 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

Obtaining frequency at this curricular unit is done by carrying out all the evaluation elements indicated below

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

Final Grade (>=9.5) = (Theoretical * 50%) + (Practical Work (Project) * 40%) + (Individual Discussion * 10%)

Minimum grades:

Tests: 9.5 values

Practical work (Project): 9.5 values

Trabalho de estágio/projeto

The Project will be presented and made available to students during the course of the semester and consists of the creation of a web application that has an architecture that uses web services (elementary and composite) and should be built using the technologies taught during the semester. (NodeJS and 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-05-10 às 01:44:46