Código |
16783
|
Ano |
1
|
Semestre |
S2
|
Créditos ECTS |
6
|
Carga Horária |
PL(30H)/T(30H)
|
Área Científica |
ENGENHARIA INFORMÁTICA
|
Objectivos de Aprendizagem |
No que respeita aos objetivos específicos desta unidade curricular, e após o processo de aprendizagem, os alunos deverão ser capazes de, pelo menos:
1) Conceber e desenvolver aplicações Web com uma linguagem de scripting do lado do servidor. 2) Integrar e validar dados de fontes heterogéneas em aplicações Web. 3) Aplicar métodos de design do lado do servidor. 4) Incorporar formatos de dados em páginas web. 5) Testar e validar aplicações Web do lado do servidor.
|
Conteúdos programáticos |
1. Arquitetura de serviços web (Endpoints, REST, SOAP) 2. Formatos de intercâmbio de dados (JSON, XML) 3. Especificação de APIs (OpenAPI) 4. Desenvolvimento de APIs (Node.js) 5. Validação de estruturas de dados (Schemas) 6. Armazenamento de dados (SQL, NoSQL) 7. Mecanismos de autenticação (token, oAuth) 8. Testes e Validações
|
Bibliografia principal |
1) G. Lim (2019), Beginning Node.js, Express & MongoDB Development. Independently published (July 10, 2019), ISBN: 9781078379557. 2) M. McGrath (2021). PHP in easy steps: Updated for PHP 8 (4th Edition). In Easy Steps Limited; 4th edition (April 25, 2021), ISBN: 9781840789232 3) M. Haverbeke (2018), Eloquent JavaScript (3rd edition), No Starch Press. 4) E. Brown (2014), Web Development with Node and Express, O'Reilly Media. 5) Online resources: World Wide Web Consortium and W3 Schools.
|
Língua |
Português
|