Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Buscar e Utilizar Dados de API | JavaScript Assíncrono e Integração de API
Domínio Avançado de JavaScript

bookDesafio: Buscar e Utilizar Dados de API

Tarefa

Desenvolvimento de uma página web que exibe uma lista de raças de cães e suas informações obtidas da Dog API. Ao clicar no botão "Carregar Raças", os dados devem ser buscados na API e as informações da raça (nome, descrição e expectativa de vida) devem ser exibidas na página. Gerenciamento de possíveis erros e fornecimento de feedback no HTML.

Buscar dados da API: Ao clicar no botão "Carregar Raças"

  1. Buscar dados em https://dogapi.dog/api/v2/breeds;
  2. Analisar a resposta JSON;
  3. Se os dados forem obtidos com sucesso, prosseguir para o próximo passo;
  4. Se ocorrer um erro ao buscar os dados, exibir "Failed to load breeds. Please try again later." no elemento error-message.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utilizar fetch('https://dogapi.dog/api/v2/breeds') para buscar dados de https://dogapi.dog/api/v2/breeds;
  • Utilizar response.json() para analisar a resposta JSON;
  • Após analisar os dados no bloco then seguinte, chamar a função displayBreeds e fornecer data.data como argumento;
  • No bloco catch, gerenciar possíveis erros.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 7

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you show me the HTML structure for displaying the breeds and error messages?

What should the `displayBreeds` function do with the breed data?

Do you need help writing the JavaScript to fetch and display the breeds?

Awesome!

Completion rate improved to 2.22

bookDesafio: Buscar e Utilizar Dados de API

Deslize para mostrar o menu

Tarefa

Desenvolvimento de uma página web que exibe uma lista de raças de cães e suas informações obtidas da Dog API. Ao clicar no botão "Carregar Raças", os dados devem ser buscados na API e as informações da raça (nome, descrição e expectativa de vida) devem ser exibidas na página. Gerenciamento de possíveis erros e fornecimento de feedback no HTML.

Buscar dados da API: Ao clicar no botão "Carregar Raças"

  1. Buscar dados em https://dogapi.dog/api/v2/breeds;
  2. Analisar a resposta JSON;
  3. Se os dados forem obtidos com sucesso, prosseguir para o próximo passo;
  4. Se ocorrer um erro ao buscar os dados, exibir "Failed to load breeds. Please try again later." no elemento error-message.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utilizar fetch('https://dogapi.dog/api/v2/breeds') para buscar dados de https://dogapi.dog/api/v2/breeds;
  • Utilizar response.json() para analisar a resposta JSON;
  • Após analisar os dados no bloco then seguinte, chamar a função displayBreeds e fornecer data.data como argumento;
  • No bloco catch, gerenciar possíveis erros.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 7
some-alt