Escolar Documentos
Profissional Documentos
Cultura Documentos
Desenvolvimento de Sistemas para Internet Com Framework
Desenvolvimento de Sistemas para Internet Com Framework
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:
3
2. Para criar um novo projeto em React, vamos usar a ferramenta npx. Para isso, escreva a
seguinte linha no terminal:
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/"
}
${api.base}weather?q=${query}&lang=pt_br&units=metric&APPID=${api.key}
weather.weather[0].icon
4
Figura 2 - resultado - calor
Checklist:
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.