Disciplina Curricular
Aplicações na Web AWeb
Mestrado Bolonha em Engenharia Informática - 4_MEI 2020/21
Contextos
Grupo: 4_MEI 2020/21 > 2º Ciclo > Parte Escolar > 721 - MEI Grupo Opcional Geral
Período:
Grupo: 4_MEI 2020/21 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Sistemas Móveis e Ubíquos > 702 - Sistemas Móveis e Ubíquos - Livres
Período:
Grupo: 4_MEI 2020/21 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Sistemas Móveis e Ubíquos > 701 - Sistemas Móveis e Ubíquos - Nucleares
Período:
Grupo: 4_MEI 2020/21 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Interação Pessoa-Máquina > 710 - Interação Pessoa-Máquina - Livres
Período:
Grupo: 4_MEI 2020/21 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Informática Biomédica > 714 - Informática Biomédica - Livres
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.