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.