Skip to content

Bootcamp IBM realizado com foco em SpringBoot e Angular

Notifications You must be signed in to change notification settings

Major2571/BootcampIBM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bootcamp IBM 2023

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:

Spring Boot

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.

Angular

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.

Mini Projeto: To Do List

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.

Tecnologias Utilizadas

Angular TypeScript TailwindCSS Spring Java

Endpoints da API

Criar um ToDo:

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
}

Obter todos os ToDos:

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
	},
	...
]

Atualizar um ToDo:

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
}

Apagar um ToDo:

Método: DELETE
Endpoint: /to-do/{id}/delete

Screenshots

Tela Inicial:

image 1

Menu de ações para cada ToDo:

Group 3

Edição do item selecionado:

Group 4

Marcar como concluído:

Group 1

Projeto Final: Casa de Temporada

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:

github-readme-streak-stats

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.

About

Bootcamp IBM realizado com foco em SpringBoot e Angular

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published