🌟 Desafio: Durante 7 dias, consumimos a API do TMDB para obter filmes e programas de TV, manipulando JSON e gerando um HTML com as informações.
🎯 Objetivo: Aprender e aplicar conceitos fundamentais de Java, incluindo consumo de APIs, manipulação de Strings, JSON e boas práticas de código.
Desafio proposto pela Alura: Seven Days of Code
- dia 1: consumir api
- dia 2: trabalhar com JSON, Strings e Regex
- dia 3: modelando um domínio
- dia 4: gerando o HTML
- dia 5: encapsulando o código
- dia 6: criando abstrações
- dia 7: ordenando elementos
- Java
- Maven
- GSON (para manipulação de JSON)
- TMDB API (The Movie Database)
- Consumo de dados da API TMDB (filmes e programas de TV).
- Manipulação e parsing de JSON com a biblioteca GSON.
- Encapsulamento e abstração do código para maior modularidade.
- Geração de uma página HTML dinâmica com as informações obtidas.
- Ordenação dos dados por título antes da exibição.
- Adicionar tratamento de erros nas chamadas da API.
- Refatorar as classes
Mapper
eParser
para maior clareza e eficiência. - Melhorar o estilo visual do HTML gerado.
-
Clone o repositório:
git clone https://github.com/NataliaFrancisca/seven-days-of-code-java.git
-
Acesse a pasta do projeto:
cd seven-days-of-code-java
-
Acesse o arquivo
Main.java
para adiconar sua chave da API. -
Execute o arquivo Main.java para criar as páginas dinâmicamente.