Sejam bem-vindos ao meu projeto desenvolvido para a Imersão Java da Alura
✅ Conhecer a sintaxe da Java
✅ Java JDK 8
✅ IDE para desenvolvimento Java Eclipse Spring Tool
✅ Git
✅ Conta no GitHub
1. Criar um programa em Java que acesse uma API do IMDB e gere Stickers para WhatsApp com base em imagens que essa API retorna
2. Criar uma API de Linguagens de Programação e subir ela online, deixando disponível para outros acessarem
Ao invés de criar uma API de Linguagens de programação, eu criei uma API que guarda imagens, na minha API você vai encontrar várias imagens que eu baixei do site da Nasa. Minha API retorna os seguintes dados: autor, descrição, URL da imagem e titulo da mesma
Junto com o código da minha API você vai encontrar uma adaptação do programa gerador de stickers. Nessa adaptação, ao invés de gerar imagens o programa preenche a base de dados da minha API online com os dados que eu preciso. Como é feito isso? Simples, o programa acessa a API da Nasa, extrai as informaçõe que eu preciso para minha API e faz várias requisições POST a minha API online, preenchendo assim a sua base de dados.
O código original que foi criado nas aulas da imersão você encontra nesse repositório.
Você pode testar minha API da Nasa utilizando essas URLs:
https://api.diegonassula.com/api-nasa/pictures
Metódo HTTP: GET
URL: https://api.diegonassula.com/api-nasa/pictures
Lista todas as imagens da base
Metódo HTTP: POST
URL: https://api.diegonassula.com/api-nasa/pictures
Adiciona uma nova entrada na base, seguindo o JSON abaixo:
{ "autor": "nomeautor", "description": "descriçãodaimagens", "hdUrl": "urldaimagem", "title": "titulo da imagem" }
Metódo HTTP: PUT
URL: https://api.diegonassula.com/api-nasa/pictures
Altera uma entrada da base, seguindo o JSON abaixo:
{ "id": "id", "autor": "nomeautor", "description": "descriçãodaimagens", "hdUrl": "urldaimagem", "title": "titulo da imagem" }
Metódo HTTP: DELETE
URL: https://api.diegonassula.com/api-nasa/pictures/id
Apaga uma entrada da base de dados utilizando o ID
Qualquer dúvida sobre minha implementação, entre em contato!
Este repositório foi criado para fins de estudo, então contribua com ele.
Se te ajudei de alguma forma, ficarei feliz em saber. E caso você conheça alguém que se identidique com o conteúdo, não deixe de compatilhar.
Se possível:
⭐️ Star o projeto
🐛 Encontrar e relatar issues
Disponibilizado por Diego Nassula.