Slack

Os alunos devem registar-se no Slack da cadeira: https://join.slack.com/t/es2324/signup

NOTA: Nos feriados, devem ir a uma aula de outro turno. Todo o material necessário para os laboratórios está aqui disponível e pode (deve) ser consultado antes da aula.

Calendarização

Semana 1 (12/02)

Aula P01

Instalar software + correr unit tests (deve ser feito antes da aula de preferência)
  • Configurar o client git
    • git config --global user.name "Nome Apelido"
    • git config --global user.email "your.email@tecnico.ulisboa.pt"
  • Download repositório
    • Criar uma ssl key no computador
      • ssh-keygen -t rsa -b 4096 -C "your.email@tecnico.ulisboa.pt"
      • dar nome ist_gitlab_rsa
      • fazer cat ~/.ssh/ist_gitlab_rsa.pub e colocar conteúdo no GitLab em "Edit Profile->SSL Keys"
      • editar/criar ~/.ssh/config com duas linhas "Host gitlab.rnl.tecnico.ulisboa.pt" e "IdentityFile=~/.ssh/ist_gitlab_rsa" 
    • Fazer clone
      • git clone git@gitlab.rnl.tecnico.ulisboa.pt:es/es24-nn.git (nn é o número de grupo) 
  • Vídeo de como configurar o ambiente de desenvolvimento usando um Development Container (15:25)
HumanaEthica System

Aula P02

Persistência de dados com JPA:HumanaEthica Activity example

Semana 2 (19/02)

Aula P03

Spock
HumanaEthica Activity example

Java Streams

Aula P04

Camada de Serviços (HumanaEthica Activity example)Cobertura de testes com o JaCoCo

Semana 3 (26/02)

Aula P05

Serviços REST Spring Boot 
HumanaEthica Activity example

Aula P06

Teste de serviços RESTHumanaEthica Activity example

    Semana 4 (04/03)

    Aula P07

    Apoio ao projecto

    Aula P08

    Apoio ao projecto

    Semana 5 (11/03)

    Aula P09

    Vue.js HumanaEthica Activity example

    Aula P10

    HumanaEthica Activity example

    Semana 6 (18/03)

    Aula P11

    Testes end-to-end com CypressHumanaEthica Activity example

    Aula P12

    Apoio ao projecto

    Semana 7 (25/03)

    Aula P13

    Apoio ao projecto

    Aula P14

    Apoio ao projecto

    Semana 9 (01/04)

    Discussões projecto