Disciplina Curricular

Aplicações na Web AWeb

Curso de Especialização em Data Science - 1_PGDSc 2017/18

Contextos

Grupo: 1_PGDSc 2017/18 > Especialização > Optativas > 768 - PGDSc - Grupo 4

Período:

Grupo: 1_PGDSc 2017/18 > Especialização > Optativas > 766 - PGDSc - Grupo 2

Período:

Peso

6.0 (para cálculo da média)

Objectivos

Pretende-se transmitir conhecimentos sobre o ciclo completo de desenvolvimento de aplicações na web. Dá-se particular relevo aos aspectos arquitecturais do desenvolvimento de aplicações, focando em abordagens modernas, em particular microserviços e aplicações single-page.

Programa

Dados: metadados, SGML, XML, JSON. Back-end: arquitecturas, cloud, servitization, everything-as-a-service, microserviços, OpenAPI, callbacks, promises, statelessness, asynchronous operations, DevOps. Front-end: front-end estático (grelhas, responsiveness, breakpoints), MVC, front-end dinâmico (multi page apps, single page apps, DOM, data bindings, controladores, event handlers). End-to-end: services granularity, orchestration, delegation, choreography, services workflow. Design de alto nível (story space). BizDevOps. Project blueprint.

Métodos de ensino e avaliação

Aulas teóricas: Discussão de questões arquitecturais, design e desenvolvimento de aplicações na web. Aulas teórico-práticas: centrados no projecto, consideram o desenvolvimento de um blueprint de uma aplicação na web. Avaliação: Baseada na avaliação de artefactos do projecto.

Disciplinas Execução

2022/2023 - 2 Semestre

2021/2022 - 2 Semestre

2020/2021 - 2º semestre

2019/2020 - 2 Semestre

2018/2019 - 2 Semestre

2017/2018 - 2 Semestre