Disciplina Curricular
Aplicações na Web AWeb
Mestrado Bolonha em Segurança Informática - 2_MSI 2013/14
Contextos
Grupo: 2_MSI 2013/14 > 2º Ciclo > Parte Escolar > - > Optativas > 789_1º Ano do Mest.Segurança Informática - Grupo OG > 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.