Este projeto está sendo realizado durante a Imersão Java da Alura, onde criamos uma aplicação java que consome uma API do IMDB visando a criação de Stickers para aplicativos de mensagens.
🪧 Vitrine.Dev | |
---|---|
✨ Nome | Alura Stickers |
🏷️ Tecnologias | Java, Spring, MongoDB, Heroku, Git |
🚀 URL | https://yuri-alura-linguagens-api.herokuapp.com/linguas |
🤿 Desafio | https://www.alura.com.br/imersao-java |
Nesta aula, nosso objetivo foi criar uma aplicação Java que conseguisse capturar a API dos top 250 filmes e das tops 250 séries dp IMDB, além disso tivemos como desafio modificar a saída no Terminal, para que o texto ficasse colorido.
Nesta aula, nosso objetivo foi transformar as imagens dos filmes em figurinhas com algo escrito, tivemos o seguinte resultado. Esta aula baseou-se, no consumo de uma nova API, no caso a da NASA, como o Json era semelhante ao da API do IMDB, não houve a necessidade de grandes alterações, realizamos a implementação de classes destinadas a extrair o conteudo de cada uma dessas APIs, além disso implementei a classe GerarUrl, para capturar as duas URLs e através do terminal, selecionar qual URL será utilizada, porntando sendo necessário somente escolher o extrator que será utilizado. Também realizamos a refatoração do código, para uma melhor organização do mesmo e realizei o desafio de criar uma exceção que será utilizada na classe responsável pelo HTTP.REQUEST.Exemplificação da classe GerarUrl:
Exemplificação do uso da Exceção criada:
Nesta aula criamos nossa própria API, utilizamos o Spring para criar o nosso projeto linguagem.api onde nele poderiamos colocar o nome de uma linguagem de programação, utilizar o mesmo projeto alura-stickes para criar figurinhas das logos das linguagens e também poderíamos rankear as linguagens, utilizamos o mongodb para criar nosso banco de dados para a linguagem.api assim iniciando os primeiros passos para publicação do nosso projeto, além disso também criamos o CRUD na linguagem.api para realizar operações como o get, post, update e delete através do aplicativo postman.
CRUD criado no projeto linguagem.api:
Resultado da uso do projeto linguagem.api no projeto alura-stickers:
Na nossa útlima aula nosso desafio foi publicar nossa API no cloud, para isso nos utilizamos do maven para compactar nosso projeto linguagem.api em um arquivo.jar, utizamos o Heroku que é uma plataforma como serviço para fazer a publicação do nosso projeto, sendo necessário usar os comandos do git para enviar nossos arquivos e assim publicando nossa API na url: https://yuri-alura-linguagens-api.herokuapp.com/linguas.
Resultado da API publicada: