Início Profile Projeto
Avatar de

Sander Augusto Ramos Toledo

7DaysOfCode-Java

  • java
  • html
  • api

7DaysOfCode-Java

7 dias de desafio Java.

🪧 Vitrine.Dev
Nome 7DaysOfCode-Java
🏷️ Tecnologias java, html, api (tecnologias utilizadas)
🚀 URL [https://github.com/stoledo85/7DaysOfCode-Java]
🔥 Desafio [https://7daysofcode.io/matricula/java]

Detalhes do projeto

Durante os 7 Days de Java, você vai praticar algo que além de importantíssimo, será muito divertido. Você irá utilizar apenas APIs do Java para consumir uma API, puxando o ranking dos top 250 filmes do IMDB e devolvendo um JSON. Posteriormente, você irá começar a organizar uma modelagem que trabalhe com filmes (e talvez séries também) usando classes e interfaces. Você também terá que trabalhar com construtores, abstrações, comparadores, entre muitos outros conceitos que colocarão à prova os seus conhecimentos de Java.

Quais serão os desafios:

Dia Tarefa Concluído
1 Já no primeiro dia, você vai fazer o seu código Java consumir a API do IMDB, buscar os top 250 filmes da lista deles e imprimir o JSON correspondente no console. OK!
2 Nesse dia, você irá parsear a resposta JSON obtida a partir do IMDB para extrair as suas informações e atributos (como título, pôster, nota, etc) OK!
3 Aqui, você vai começar a modelar o seu código de uma maneira melhor, pensando um pouco sobre Orientação a Objetos. Você criará uma estrutura 'Movie' (Filme) com alguns atributos, com o intuito de que cada objeto desse tipo encapsule seus próprios dados. OK!
4 Chegou a hora de brincar com HTML! No desafio de hoje, você vai trabalhar com a saída e gerar uma página HTML a partir da lista de objetos que você obteve anteriormente. A ideia será criar uma página HTML onde você possa ver as informações sobre o filme, incluindo o pôster e a nota. OK!
5 Nesse ponto, você terá feito muitos avanços na modelagem do código, mas provavelmente ainda terá códigos expostos. A sua tarefa será encapsular algumas das chamadas desenvolvidas até aqui em novas classes OK!
6 Aqui você verá um ponto importante e bem de alto nível. O seu desafio será deixar o seu código mais genérico, ou seja, preparado para receber dados de outras APIs. Para isso, você usará interfaces. OK!
7 No sétimo e último dia do desafio, você terá a possibilidade de ordenar a sua lista com base em diferentes atributos, utilizando a classe Collections e as interfaces Comparable e Comparator. Você irá fechar com chave de ouro! OK!