Disciplina Curricular
Aplicações na Web AWeb
Mestrado Bolonha em Engenharia Informática - 3_MEI 2012/13
Contextos
Grupo: 3_MEI 2012/13 > 2º Ciclo > Parte Escolar > Ramos > Arquitetura, Sistemas e Redes de Computadores > Optativas > 748_1º Ano do Mestrado em Eng. Inf. - GO (ASRC) > 2º Semestre
Período:
Grupo: 3_MEI 2012/13 > 2º Ciclo > Parte Escolar > Ramos > Sistemas de Informação > Optativas > 885_1º Ano do Mestrado em Eng. Inf. - AE (SI) > 2º Semestre
Período:
Grupo: 3_MEI 2012/13 > 2º Ciclo > Parte Escolar > Ramos > Interação e Conhecimento > Optativas > 750_1º Ano do Mestrado em Eng. Inf. - GO (IC) > 2º Semestre
Período:
Grupo: 3_MEI 2012/13 > 2º Ciclo > Parte Escolar > Ramos > Engenharia de Software > Optativas > 749_1º Ano de Mestrado em Eng. Inf. - GO (ES) > 2º Semestre
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.