Skip to content

yurialcant/Imersao-Alura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Imersão Alura Stickers

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

Resultados Obtidos

Primeira Aula

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.

> 🚧 Projeto em construção 🚧

Captura de Tela (61)

Segunda Aula

Nesta aula, nosso objetivo foi transformar as imagens dos filmes em figurinhas com algo escrito, tivemos o seguinte resultado.

> 🚧 Projeto em construção 🚧

Captura de Tela (62)

Terceira Aula

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.

> 🚧 Projeto em construção 🚧

Exemplificação da classe GerarUrl:

Captura de Tela (68)

Exemplificação do uso da Exceção criada:

Captura de Tela (70)

Quarta Aula

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.

> 🚧 Projeto em construção 🚧

CRUD criado no projeto linguagem.api:

Captura de Tela (74)

Resultado da uso do projeto linguagem.api no projeto alura-stickers:

Captura de Tela (75)

Quinta Aula

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:

Captura de Tela (76)