Programming III

 

TeSP - Tecnologia e Programação em Sistemas de Informação, Publication in the Diário da República - Despacho n.º 12805/2021 - 29/12/2021

6 ECTS; 1º Ano, Anual, 70,0 TP

Lecturer
- Paulo Sérgio Correia Monteiro
- José Pedro Franco Rodrigues

Prerequisites
Not applicable

Objectives
Provide students with the knowledge and tools necessary for the development of advanced programming, seeking to give more emphasis to the backend components, but not leaving out the frontend components. Cloud deployment and micro-service architectures will also be covered.

Program
Backend Programming in Java
Frontend Programming in Angular
Microservices Architectures, Dockers, Kubernetes
API Management and App Deployment on Azure Cloud

Evaluation Methodology
Practical Work (30%)
Final Project (70%)

Bibliography
- Schildt, H. e Coward, D. (2022). Java: the complete reference. New York: McGraw-Hill Education
- 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

Method of interaction
Lectures, tutorials and laboratory classes.

Software used in class
JDK
Visual Studio Code
STS – Spring Tool Suite
Docker
Node.Js
Azure Platform