Saltar para:
Esta página em português Ajuda Autenticar-se
ESTS
Você está em: Start > PWDAM21
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

Web Services Programming

Code: PWDAM21     Sigla: PSW

Áreas Científicas
Classificação Área Científica
CNAEF Informatics Sciences

Ocorrência: 2022/2023 - 1S

Ativa? Yes
Unidade Responsável: Departamento de Sistemas e Informática
Curso/CE Responsável: Professional Technical Higher Education Courses in Applications, Mobil Devices and Web Programming

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

Docência - Horas

Theorethical and Practical : 2,00
Type Docente Turmas Horas
Theorethical and Practical Totais 1 2,00
André Miguel Namorado Canhoto Antunes 2,00

Língua de trabalho

Portuguese

Objetivos

It is intended with this curricular unit that students acquire a vision of the means available for the development of client-server applications that use the Internet as an integrating element, mainly the protocols, and tools associated with the fundamentals of web services programming.

Resultados de aprendizagem e competências

Obtain skills in the development of client-server applications.
Fundamental concepts of protocols and communications in data networks, communication architectures and the client-server model, and development paradigms.
Server deployment using Node.JS and the Express framework and server programming including database access and API implementation.
Development of asynchronous applications.

Modo de trabalho

Presencial

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

HTML
CSS
Javascript

Programa

1. Fundamental Concepts
    • Protocols and communications in data networks
    • Communication architectures and the client-server model
    • Development paradigms
 2. Server implementation
    • Node.JS environment
    • Express Framework
    • Use of Templates
 3. Programming on the server
    • Access to databases
    • Notions of web services
    • Application examples
 4. Development of asynchronous applications

Bibliografia Obrigatória

André Antunes et al.; Slides da UC PSW, 2023 (Provided by the teacher)

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

Theoretical classes: 2 hours per week with exposition of theoretical concepts
Practical classes: 2 hours per week with practical examples and execution of laboratory work (evaluated).
Project: Groups of 4/5 people and with follow-up in Theoretical and Practical classes at the end of the semester.

Software

Express
Visual Studio Code
MySQL
Node.JS

Tipo de avaliação

Distributed evaluation without final exam

Componentes de Avaliação

Designation Peso (%)
Teste 40,00
Trabalho de campo 48,00
Trabalho laboratorial 12,00
Total: 100,00

Componentes de Ocupação

Designation Tempo (Horas)
Frequência das aulas 30,00
Total: 30,00

Obtenção de frequência

Theoretical component >= 9.5
Project >= 9.5

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

Continuous assessment: Test (40%) + Project (48%) + Laboratories (12%)
Exams: Exam (50%) + Project (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-17 às 03:08:36