Publicação em Diário da República: Despacho n.º 12805/2021 - 29/12/2021
6 ECTS; 1º Ano, Anual, 70,0 TP , Cód. 602417.
Docente(s)
- Paulo Sérgio Correia Monteiro (1)(2)
- José Pedro Franco Rodrigues (2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não Aplicável
Objetivos
Dotar os alunos de conhecimentos e ferramentas necessárias ao desenvolvimento de programação avançada, procurando dar mais ênfase nas componentes de backend, mas não deixando de parte alguma componente de frontend. O deployment na cloud e arquiteturas micro-serviços também serão abordados.
Programa
Programação Backend em Java
Programação Frontend em Angular
Arquiteturas Microserviços, Dockers, Kubernetes
API Management e Deploy de apps na Azure Cloud
Metodologia de avaliação
Trabalhos Práticos (30%)
Projeto Final (70%)
Bibliografia
- Larsson, M. (2021). Microservices with Spring Boot and Spring cloud: Build resilient and scalable microservices using Spring Cloud, Istio, and kubernetes. (Vol. I). USA: Packt Publishing
- Mrzyglod, K. (2018). Hands-On Azure for Developers: Implement Rich Azure PaaS Ecosystems Using Containers, Serverless Services, and Storage Solutions. UK: Packt Publishing Limited
- Schildt, H. e Coward, D. (2022). Java: the complete reference. New York: McGraw-Hill Education
Método de Ensino
Os conceitos teóricos são ensinados nas aulas teórica-práticas e é feita uma primeira consolidação com pequenos exercícios e demonstração de casos práticos. Será feita nas aulas práticas uma consolidação mais profunda com exercícios mais complexos.
Software utilizado nas aulas
JDK
Visual Studio Code
STS Spring Tool Suite
Docker
Node.Js
Azure Platform
Aprovado em Conselho Técnico Cientifico: 10 de maio de 2022
Download da Ficha da Unidade Curricular (FUC)