7DaysOfCode-Java
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! |
Veja meu projeto em: https://github.com/stoledo85/7DaysOfCode-Java