Projeto avançado, aplicação web com APIs REST e JavaScript assíncrono
Previsão do Tempo com APIs REST
Tecnologias Utilizadas
HTML5 - Estrutura da aplicação
CSS3 – Estilização moderna e responsiva
JavaScript ES6+ – Async/Await, Fetch API e manipulação de JSON
API REST IBGE – GET para listar municípios (retorna array JSON com +5.500 objetos)
API REST OpenWeatherMap – GET para dados climáticos (retorna objeto JSON com temperatura, umidade, vento)
Selecione a Cidade
Previsão
Desenvolvido com JavaScript assíncrono e integração de APIs REST, este sistema de previsão do tempo consome dados da API do IBGE para listar todas as cidades brasileiras e da API OpenWeatherMap para exibir condições climáticas em tempo real.
A aplicação demonstra conceitos avançados como async/await, Fetch API, manipulação de JSON, filtros dinâmicos e tratamento de erros com try/catch.
APIs REST - Requisições HTTP GET retornando dados em formato JSON (RESTful: usa métodos HTTP padrão, stateless, retorna JSON estruturado)
API IBGE - Recebe array JSON com objetos contendo id, nome, UF e região de cada município brasileiro
API OpenWeatherMap - Recebe objeto JSON com campos main (temp, humidity), wind (speed) e weather (description)
JavaScript Assíncrono - Uso de async/await para requisições não-bloqueantes
Busca Dinâmica - Filtro em tempo real com método filter() e includes()
Manipulação de Select - Criação dinâmica de options com createElement() e appendChild()
Tratamento de Erros - Try/catch para gerenciar falhas de requisição HTTP