Esse foi um projeto desenvolvido ao longo da imersão Java promovido pela Alura, aonde foi mostrado varias tecnologias que eram novas para mim, como serviços do Spring Boot, Docker, Postman, MongoDB, novas APIs e biliotecas,
Conhecendo padrões de regex e a API do IMDB, criando um código em Java do 0 para consumir a API, retornando o título, link da imagem e a classificação em estrelas sem utilizar bibliotecas externas.
02
Explorando mais bibliotecas do Java, como a de HTTP e a Graphics2D e criando figurinhas para whatsapp com a API do IMDB pelo link da imagem retornado em formato json.
03
Refatorando nosso código, pondo em prática orientação a objetos e conceitos de Clean Code e solid, dividindo a classe App em outras classes, por estar muito acoplada e estar fazendo mais funções do que deveria.
04
Criando um projeto Spring Boot do 0, entendendo algumas das principais anotações e também utilizando um banco de dados NoSQL (MongoDB) na nuvem (AWS), também foi visto como conectar o MongoDB com o Spring Boot pelo aplication.properties e receber os dados das tabelas, utilizando o Postman junto da anotação @Postmapping para enviar dados em formato json para o servidor local do Spring Boot e transformar o mesmo em um arquivo .jar que pode ser executado.
05
Foi visto um pouco mais sobre o docker o seu objetivo e como criar imagem docker, para fazer um container da nossa aplicação e em seguida subimos ele para o docker hub, como também foi mostrado a como publicar nossa aplicação em um servidor da fly.io, aonde pessoas com o link iriam conseguir utilizá-las remotamente.