Este repositório é dedicado ao Bootcamp IBM 2023, que ocorreu entre os dias 31 de julho a 4 de agosto. Durante este bootcamp, os participantes tiveram a oportunidade de aprender sobre as seguintes tecnologias e tópicos:
Durante o Bootcamp, os participantes tiveram a oportunidade de mergulhar no desenvolvimento de aplicativos Java com o framework Spring Boot. Os tópicos abordados incluíram:
- Configuração inicial de um projeto Spring Boot.
- Criação de uma API REST completa, incluindo as operações CRUD (Criar, Ler, Atualizar e Excluir).
- Implementação de endpoints para manipulação de recursos.
- Criação de testes unitários e de integração.
Nós aprendemos a como construir uma interface de usuário interativa em Angular e como integrá-la com a API Spring Boot. Os principais tópicos abordados incluíram:
- Configuração inicial de um projeto Angular.
- Criação de componentes.
- Implementação de serviços Angular para consumir a API RESTful criada com Spring Boot.
- Criação de formulários para interagir com a API, permitindo operações CRUD completas.
- Manipulação de respostas da API para exibir dados atualizados na interface do usuário em tempo real.
Como parte do bootcamp, os participantes tiveram a chance de trabalhar em um mini projeto, que consistia na criação de uma aplicação de lista de tarefas (To Do List). Esta aplicação foi desenvolvida utilizando as tecnologias e conceitos aprendidos durante o bootcamp.
Endpoints da API
Método: POST
Endpoint: /to-do
Corpo da solicitação (JSON):
{
"title":"Supermercado",
"description": "Comprar: arroz, feijão, macarrão",
"dateEnd": "2023-08-06"
}
Resposta (JSON):
{
"id": 1,
"title": "Supermercado",
"description": "Comprar: arroz, feijão, macarrão",
"dateEnd": "2023-08-06",
"completed": false
}
Método: GET
Endpoint: /to-do/all
Resposta (JSON):
[
{
"id": 1,
"title": "Supermercado",
"description": "Comprar: arroz, feijão, macarrão",
"dateEnd": "2023-08-06",
"completed": false
},
{
"id": 2,
"title": "Ler um Livro",
"description": "Ler um capítulo do livro O Hobbit",
"dateEnd": "2023-08-07",
"completed": false
},
...
]
Método: PUT
Endpoint: /to-do/{id}/update
Corpo da solicitação (JSON):
{
"title": "Ler um Livro",
"description": "Ler um capítulo do livro 1984",
"dateEnd": "2023-08-07",
"completed": false
}
Resposta (JSON):
{
"id": 2,
"title": "Ler um Livro",
"description": "Ler um capítulo do livro 1984",
"dateEnd": "2023-08-07",
"completed": false
}
Método: DELETE
Endpoint: /to-do/{id}/delete
Screenshots
O projeto final do Bootcamp IBM 2023 consistiu na criação de uma API REST e uma aplicação Angular para gerenciar reservas em uma Casa de Temporada. Você pode encontrar mais informações aqui:
Este projeto final é um exemplo prático do que os participantes aprenderam durante o Bootcamp IBM 2023, abrangendo tanto o desenvolvimento de uma API com Spring Boot quanto a criação de uma aplicação de frontend interativa com Angular.