Aplicação criada para realizar a busca de países através do filtro por região ou por palavra digitada.
O intuito da aplicação é praticar o manuseio de dados com uma API externa, juntamente com interação da DOM, as boas práticas de semântica e a responsividade da aplicação independente da tela do usuário.
Nesta foi fixado vários conhecimentos:
- Consumo de API externa
- Interações com a DOM
- Estruturar o HTML, CSS e Javascript
- Aplicado a pratica do SASS
- Responsividade dos elementos quanto aos dispositivos
- URL da Solução : Rest-Countries-Api
Já com os conhecimentos adquiridos com a manipulação de objetos JSON foi mais fácil estudar sobre APIs externas, pois toda essa comunicação usa este meio como forma de troca informações.
O que faltava com o próximo passo era aprender como funcionava as funções async
e a utilização do axios
para consumo de API.
Uma grande base foi adquirida e somada a todas as outras e assim o projeto foi finalizado.
Mais com isso vi uma necessidade de facilitar a criação de páginas HTML e tornar o envio e exibição de informações para estas páginas um processo mais simples e organizado, assim foi criada uma nova branch
chamada feature-ejs com o intuito de estudar um Template Engine.
O EJS foi escolhido e apenas o primeiro passo foi dado nesta nova branch, irei buscar mais estudo e logo poderei ter mais capacidade para implementar.
- Rocketseat - Trabalahdno com APIs na trilha Especializar.
- MDN Web Docs - Definições de tag utilizadas no projeto.
- SASS - A documentação foi impressidivel para implementar corretamento o SASS.
- Frontend Mentor - Ideia de layout e desafios.
- REST COUNTRIES - API pública utilizada com informações de países
- AXIOS - Utilizado para chamadas de API
Linkedin - Danilo Calegaro
Para visualizar a página basta clicar no link disponível nesta página ou abrir o projeto com o VSCode e executar com a extensão LiveServer, assim será possível ter acesso a todas as funções da aplicação.