- 👩 Jacqueline Oliveira;
- 🧔 Alexandre Aquiles;
- 🧔 Paulo Silveira;
🧭 Aula 01 - Consumindo uma API de Filmes com Java
Consumir a API do IMDb e exibir:
- Filmes top mais populares;
- Título do filme;
- Classificação do filme com estrelinhas.
🧭 Aula 02 - Gerando figurinhas para WhatsApp
Gerar figurinhas a partir de uma imagem de uma url da Imdb e exibir:
- Redemensionar a imagem;
- Colocar uma palavra abaixo da imagem, de acordo com a sua classificação;
- Customizar a palavra.
🧭 Aula 03 - Ligando as pontas, refatoração e orientação a objetos
Documentação utilizada para esta aula:
-
Documentações das APIs da NASA.
-
API da Foto Astronômica do Dia , da NASA.
-
Transformar a classe que representa os conteúdos em um Record, disponível a partir do Java 16;
-
Criar as suas próprias exceções e usá-las na classe que implementa o cliente HTTP.
-
Usar recursos do Java 8 e posterior, como Streams e Lambdas, para mapear uma lista em uma outra.
-
Criar uma Enum que une, como configurações, a URL da API e o extrator utilizado.
🧭Aula 04 - Criando nossa própria API com Spring
Utilização do framework Spring no projeto
- Spring Documentação do Framework.
- Link para o Initializr Gerar projeto base com Spring.
-
Finalizar o CRUD (Create, Read, Update e Delete);
-
Devolver a listagem ordenada pelo ranking;
-
Retornar o status 201 quando um recurso (linguagem, no nosso caso) for cadastrado através do POST;
🧭Aula 05 - Publicando nossa API no Cloud
- Configurado o docker no Ubuntu 20.04.6 LTS;
- Criado um dockerfile e realizado o build de uma imagem Docker;
- Realizado o deploy no Fly.io;
- Configurado o MongoDeb e realizado teste do CRUD na aplicação em Cloud com o Postman;
Neste período da imersão, obtive uma experiência submersa em dicas com os divemasters do Java da Alura.
Uma stack amplamentamente usada para codificar aplicações web, o Java é uma linguagem multiplataforma e orientada a objetos.
Ocorreu a dificuldade da etapa de autenticação da distro Linux com o Fly.io,mas consegui ajuda da comunidade do Fly.io, que prontamente respondeu no fórum e consegui finalizar a aula 05.
Tenho o intuito - de com mais este aprendizado - o de ganhar fluência e entender os pressupostos básicos do ecossistema Java. Afim é claro de se preparar para os demais desafios que surgiram em codificação.
Este projeto foi desenvolvido durante a 2º Imersão Java 2023 disponibilizada pela Alura .
Desenvolvido com ❤️ por Anaísa Mayara Teodoro