0% acharam este documento útil (0 voto)
76 visualizações6 páginas

Desenvolvimento de Sistemas para Internet Com Framework

Este documento descreve uma aula prática de desenvolvimento de um aplicativo web usando React que consulta uma API de clima e exibe as informações retornadas. O aplicativo deve conter um formulário para pesquisar a cidade, consultar a API com os dados da cidade, exibir as informações de clima retornadas, alterar o background de acordo com a temperatura e trocar o ícone de acordo com a visibilidade.

Enviado por

thaddeus3200
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
76 visualizações6 páginas

Desenvolvimento de Sistemas para Internet Com Framework

Este documento descreve uma aula prática de desenvolvimento de um aplicativo web usando React que consulta uma API de clima e exibe as informações retornadas. O aplicativo deve conter um formulário para pesquisar a cidade, consultar a API com os dados da cidade, exibir as informações de clima retornadas, alterar o background de acordo com a temperatura e trocar o ícone de acordo com a visibilidade.

Enviado por

thaddeus3200
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 6

Unidade 1 | Seção 3

Roteiro
Aula Prática

Desenvolvimento
de Sistemas para
internet com
Framework
ROTEIRO DE AULA PRÁTICA
NOME DA DISCIPLINA: Desenvolvimento de Sistemas para internet com Framework
Unidade 1
Seção 1.3

OBJETIVOS
Definição dos objetivos da aula prática:
• Desenvolver uma interface que contenha um formulário de pesquisa com um campo para
inserir o nome da cidade;
• Criar a lógica para consultar a API que retorna as informações referentes ao clima da cidade
escolhida;
• Criar a lógica para realizar a troca e background;
• Criar a lógica para a troca de ícone de acordo com o a resposta da API referente à visibilidade
meteorológica;
• Testar a aplicação desenvolvida.

INFRAESTRUTURA
Instalações:

Laboratório de Informática

Materiais de consumo:
Quantid. de materiais por
Descrição
procedimento/atividade
Não se aplica

Software:
Sim (X) Não ( )
Em caso afirmativo, qual? Visual Studio Code
Pago ( ) Não Pago ( X )
Tipo de Licença: Gratuita.
Descrição do software:

2
VSCode: O Visual Studio Code é um editor de código-fonte desenvolvido pela Microsoft para
Windows, Linux e macOS. Ele inclui suporte para depuração, controle de versionamento Git
incorporado, realce de sintaxe, complementação inteligente de código, snippets e refatoração de
código.
Equipamento de Proteção Individual (EPI):
Não se aplica.

PROCEDIMENTOS PRÁTICOS

Procedimento/Atividade Nº 1

Atividade proposta:

Desenvolver uma página front-end em React que contenha um formulário de pesquisa onde o
usuário insira o nome de uma cidade e o sistema devolva informações referentes ao clima daquela
região. Para obter estas informações, o aluno deverá realizar uma chamada a uma API que forneça
tais dados. Altere o background da página de acordo com o clima: um para climas acima de 15°C e
outro para o caso contrário. Crie uma lógica para representar a visibilidade do céu através de um
ícone dependendo do valor retornado na API.
Procedimentos para a realização da atividade:

Para a realização desta aula prática você deverá ter o software VSCODE instalado no seu
computador. Ademais, você precisara ter o NODE também instalado na sua máquina. Para isso
acesse https://nodejs.org/en/download/ e faça o download/instalação no seu computador.
1. Abra o VSCode (lembre-se de fechar e abrir novamente o programa após a instalação do
Node). Abra o Terminal (opção entre os menus no VsCode), selecione a opção “New
Terminal” e escolha a alternativa “Command Prompt”, conforme a imagem abaixo:

Figura 1 - Command Prompt

Fonte: Elaborada pelo autor.

3
2. Para criar um novo projeto em React, vamos usar a ferramenta npx. Para isso, escreva a
seguinte linha no terminal:

- npx create-react-app clima-app

3. O comando do passo anterior criou uma estrutura de projeto em React em uma pasta
local chamada “clima-app”. Agora abra esta pasta no VsCode selecionando o menu File >
Open Folder > caminho-local-escolhido/ clima-app.
4. Escolha duas imagens para background: uma para climas quentes (acima de 15°C) e
outra para climas frios (abaixo de 15°C). Agora vamos modificar o componente App.js:
• Adicione no início do seu componente os seguintes dados para consultar a API de
informações climáticas:

const api = {
key: "3ee32176fbc4070662893138e0e9dea6",
base: "https://api.openweathermap.org/data/2.5/"
}

• Adicione duas propriedades: uma para receber o valor do campo de pesquisa e


uma para receber o resultado retornado da API. Monte a chamada para a API
utilizando as informações da propriedade “const api” e o valor inserido pelo usuário
no campo de pesquisa.

${api.base}weather?q=${query}&lang=pt_br&units=metric&APPID=${api.key}

• Crie o formulário que o componente ira retornar ao “renderizar” a página.


5. Crie a lógica para realização da chamada à API assim que o usuário clicar do botão de
pesquisa.
6. Crie a lógica para a visualização das informações retornadas pela API
7. Crie a lógica para a troca de background: um para climas quente (acima de 15°C) e outro
para o inverso.
8. Crie a lógica para alterar o ícone de visibilidade de acordo com a seguinte propriedade:

weather.weather[0].icon

9. Crie a estilização da página como preferir utilizando o arquivo App.css

4
Figura 2 - resultado - calor

Fonte: Elaborada pelo autor.

Figura 3 - resultado - frio

Fonte: Elaborada pelo autor.

Checklist:

1. Aquisição do software VsCode;


2. Criação da estrutura do projeto;
3. Modificação do componente App.js;
4. Criação da lógica para realizar a consulta na API e visualização das informações recebidas;

5
5. Criação da lógica para mudança do background;
6. Criação da lógica para a mudança do ícone;
7. Criação do arquivo CSS para estilizar a página;
8. Teste da aplicação.

RESULTADOS
Resultados da aula prática:
Um conjunto de pastas conforme descrito, contendo os arquivos App.js e App.css, que possua os
elementos e logica necessários para compor uma aplicação que consulte uma API que retorne as
informações sobre clima/tempo e exiba para o usuário com um layout variável.

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy