Repositório para estudo construído com base no treinamento intensivo em desenvolvimento back-end com a linguagem Java proposto pela plataforma alura.
- Estruturas de controle;
- Estruturas de dados;
- Tratamento de exceções;
- Expressões regulares;
- Orientação a Objetos;
- Persolanização do terminal utilizando Java;
- Protocolo HTTP;
- Java Web com a biblioteca Java Net;
- Edição de imagens utilizando Java AWT e Swing.
Nessa primeira dinâmica são requisitados dados a uma API de filmes e como resposta é resgatado um arquivo Json, que é utilizado para extrair informações relevantes.
Nessa etapa do projeto, foi elaborada a classe FrabricaDeStickers, responsável pala criação de stickers aproveitando-se de comportamentos polimórficos da classe File e InputSream, além de recursos da bilioteca Java AWT.
Durante este estágio do projeto, foram empregadas práticas de refatoração de código e orientação a objetos, com a utilização injeção de dependências e aprimoramento de coesão das classes. Também foram criadas camadas de serviço com clientes HTTP, extratores de dados e geradores, bem como os pacotes de parser e entidades.