Primeiramente, parabéns por ter chegado até aqui! Essa tem sido uma Jornada Seletiva de altíssimo nível, mas o seu cadastro se destacou e não temos dúvidas de que você pode ser a pessoa certa para compor o nosso time.
Abaixo, você encontrará todos as informações necessárias para realizar a sua Etapa de Task.
Essa etapa servirá para que você possa mostrar todos os seus conhecimentos em desenvolvimento WEB!
É esperado que você desenvolva uma página WEB para a exibição de uma lista de Pokémons e que seja possível selecionar um (1) para ver mais detalhes, utilizando uma API aberta para a consulta das informações.
Pode ficar à vontade para usar as técnicas, ferramentas e frameworks que você conheça e esteja familiarizado(a) para a confecção da página.
Caso precise consultar algum material de apoio, recomendamos:
Para o front: https://www.youtube.com/@loianegroner
-
Explorar a Documentação da API (https://pokeapi.co/docs/v2), para detalhes de utilização;
-
Elaborar uma página para consultar e exibir as informações(lista de pokemons) da requisição da API na página;
-
Adicionar um input na página para permitir buscas;
-
Selecionar um dos pokemons listados para ver informações detalhadas(Informações detalhadas vem de outra requisicão na API);
-
Realizar a soma de todos status(Atributo base_stats que fica dentro de stats) do pokemon selecionado e exibir esse valor;
Exemplo: uma chamada da API para trazer 151 pokemons https://pokeapi.co/api/v2/pokemon/?limit=151
Exemplo: uma chamada da API para trazer mais informações do pokemon 4 - Charmander https://pokeapi.co/api/v2/pokemon/4/
Bonus/Extra
- Selecionar dois pokemons e exibir qual dos dois tem a soma de status(Atributo base_stats que fica dentro de stats) maior;
- Como executa operações que envolvem array/lista;
- Forma que as requisições são feitas;
- Estrutura do projeto;
- Noções basicas de Desenvolvimento Web(Html, css...);
Nenhum framework é exigido para a confecção da página!
- Será considerado um diferencial a estruturação de um projeto Angular para a confecção da página.
- Será considerado um diferencial um layout criativo e com uma boa usabilidade.
- Será considerado um diferencial a utilização de back-end para persistencia de dados em qualquer modelo de persistência.
- Será considerado ponto positivo a utilização de documentação para o mini projeto.
Você poderá:
- Efetuar um pull request da sua implementação diretamente no Github até a data limite de 24/04/2024 às 23h59;
ou - Encaminhar para o e-mail [email protected] com [email protected] em cópia, um arquivo .zip ou link com o código fonte até a data limite de 24/04/2024 às 23h59.
Quaisquer dúvidas técnicas em relação à Task, dificuldades com o repositório ou com a API PokeAPI, não deixe de entrar em contato com o e-mail: [email protected]!
O nosso Time de Pessoas e Cultura se encontra também à disposição para quaisquer outras questões que achar relevante. Basta nos contatar no e-mail: [email protected]!
Estes canais de comunicação estarão sempre abertos para você, não hesite em nos contatar caso tenha dúvidas.