Este é o projeto da Imersão Java realizada pela Alura onde se aprendeu a trabalhar com APIs, utilizando a linguagem JAVA.
O mesmo consiste na criação de um gerador de figurinhas/imagens utilizando uma API e inserindo uma legenda e uma imagem da escolha do programador.
O projeto foi moldado para facilitar o acréscimo de novas APIs para a geração de novas imagens de diferentes fontes. As APIs utilizadas neste projeto foram fornecidas pelo IMDB e pela NASA.
Além da funcionalidade básica mencionada anteriormente, também foi proposto alguns desafios para uma melhor dinâmica de aprendizado. A seguir alguns dos principais tópicos de desafios que foram propostos.
- Criação do diretório de saída das imagens, se ainda não existir.
- Centralização do texto no sticker.
- Configurar uma fonte para o texto (para seguir a premissa de um meme foi utilizado a fonte impact).
- Aplicar contorno (outline) no texto da imagem.
- Transformar a classe que representa os conteúdos em um Record, disponível a partir do Java 16.
- Criar exceções personalizadas e usá-las na classe que implementa o cliente HTTP.
- JDK.
- Visual Studio Code or Eclipse.
- Caso instale o Visual Studio Code, instalar a extensão Extension Pack for Java.