Slack
Os alunos devem registar-se no Slack da cadeira: https://join.slack.com/t/es2324/signupNOTA: 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)
- Arquitetura de Camadas de HumanaEthica (modelo, vídeo 6:35)
- HumanaEthica Demo (4:32)
- HumanaEthica Modelo de Domínio (modelo, vídeo 3:35)
- Gestão de Projeto (6:24)
Aula P02
Persistência de dados com JPA:HumanaEthica Activity example- Camada de Acesso a Dados (10:02)
- Camada de Domínio (6:20)
Semana 2 (19/02)
Aula P03
Spock- Spock Primer
- Vídeo (9:01)
- Testes de domínio (15:13)
Java Streams
Aula P04
Camada de Serviços (HumanaEthica Activity example)- Camada de serviços e acesso aos dados (8:08)
- Teste de serviços (9:30)
- HumanaEthica example (6:37)
Semana 3 (26/02)
Aula P05
Serviços REST Spring BootHumanaEthica Activity example
Aula P06
Teste de serviços RESTHumanaEthica Activity example- Testes de Serviços REST (10:03)
- Swagger (8:13)
Semana 4 (04/03)
Aula P07
Apoio ao projectoAula P08
Apoio ao projectoSemana 5 (11/03)
Aula P09
Vue.js- VueJS Guide (v2) - (vídeo) Guide of VueJS, The Progressive JavaScript Framework
- Vuetify - Material Design Component Framework (v2)
- Axios - A promise-based HTTP Client
- Overview (5:28)
- Model and Remote communication (6:21)
- Topbar and Router (5:59)
- Views (7:59)
- Controllers (8:50)
Aula P10
HumanaEthica Activity example
Semana 6 (18/03)
Aula P11
Testes end-to-end com CypressHumanaEthica Activity example- End2end Test - Execution (7:47)
- End2end Test - Script (11:45)