Skip to content

caredvn/js-developer-pokedex

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Trilha JS Developer - Pokedex

O projeto consiste na aplicação da API PokeAPI para construção de uma Pokedex.

Conteúdos

Visão geral

O desafio

O desafio consiste na construção do projeto Pokedex a partir do que foi ensinado nos cursos de Javascript da DIO.

Screenshot

Versão mobile (até 425px)

Pokedex - interface mobile Pokedex - details opened mobile

Versão tablet (426px ---> 1023px)

Pokedex - interface tablet Pokedex - details opened tablet

Versão desktop (a partir de 1024px)

Pokedex - interface desktop Pokedex - details opened desktop

Links

Meu processo

Construído com

  • HTML5 semântico
  • Propriedades do CSS
    • Metodologia BEM
    • Media query
    • Flexbox
  • Javascript

O que eu aprendi

Durante o desenvolvimento deste projeto, aprendi a utilizar a função fetch para fazer requisições a APIs externas. Aprendi também a organização para um código mais limpo e legível, um dos médotos utilizados foi a utilização de classes.

1 - Como Fazer uma Requisição GET:

pokeApi.getPokemons = (offset, limit) => {
    const url = `https://pokeapi.co/api/v2/pokemon?offset=${offset}&limit=${limit}`

    return fetch(url)
        .then((response) => response.json())
        .then((jsonBody) => jsonBody.results)

Entendi como lidar com as respostas da API, incluindo a conversão dos dados recebidos em um formato utilizável (geralmente JSON). Isso envolve o uso dos métodos json(), text(), ou outros, dependendo da resposta da API.

2 - Construtores e Propriedades

  • Aprendi como criar e utilizar construtores em classes JavaScript.
  • Entendi o conceito de propriedades de classe e como inicializá-las.
  • Explorei como personalizar construtores para inicializar propriedades com valores específicos.

Autora

Reconhecimentos

O design deste projeto foi inspirado no trabalho de Saepul Nahwan, que gentilmente compartilhou seu design no Dribbble.

Tudo o que foi utilizado foi aprendido nos cursos "Criando um Projeto com HTML/CSS para Listagem de Pokémon" e "Dominando o Protocolo HTTP e Integrando com a PokeAPI" da DIO

Releases

No releases published

Packages

No packages published

Languages

  • CSS 56.2%
  • JavaScript 35.2%
  • HTML 8.6%