Prévia do material em texto
Roteiro Aula Prática ARQUITETURA DE APLICAÇÕES ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA: ARQUITETURA DE APLICAÇÕES Unidade: U3 _ INTERFACE ENTRE APLICAÇÕES FRONT-END E BACK-END (APIS) E ARQUITETURAS DE MICROSSERVIÇOS (BACK-END FOR FRONT-END) Aula: A2_ PROJETO DE APLICAÇÕES E APIS Tempo previsto de execução de aula prática: 4h OBJETIVOS Definição dos objetivos da aula prática: Aprender como instalar e configurar o Node.js, o editor de códigos Code Studio Visual, realizar uma requisição de serviço e obter/verificar a resposta em um navegador. INFRAESTRUTURA Instalações – Materiais de consumo – Equipamentos: NOME DO LABORATÓRIO Materiais de consumo: Laboratório de Informática NOME DO LABORATÓRIO Equipamentos: Computador. ~ 1 unid. 1 aluno SOLUÇÃO DIGITAL (OBRIGATÓRIO SE HOUVER - APARECER PARA TODOS) Infraestrutura mínima necessária para execução. Node.js é um software de código aberto para ambiente de execução JavaScript que permite executar aplicações desenvolvidas com a linguagem de forma autônoma, sem depender de um navegador. Com ele, é possível criar praticamente qualquer tipo de aplicações web, desde servidores para sites estáticos e dinâmicos, até APIs e sistemas baseados em microserviços. O Visual Studio Code, é um editor de código fonte desenvolvido pela Microsoft. O Visual Studio Code, frequentemente chamado de VS Code, é um ambiente de desenvolvimento leve e altamente extensível, projetado para atender às necessidades de desenvolvedores de diferentes linguagens e plataformas. 2 O Visual Studio Code é conhecido por sua interface de usuário simples e intuitiva, que permite aos desenvolvedores trabalharem de forma eficiente e produtiva. Ele oferece recursos como realce de sintaxe, indentação automática, sugestões de código, depuração integrada, controle de versionamento, integração com terminal, gerenciamento de extensões e muito mais. O Yarn é um gerenciador de pacotes para projetos JavaScript. Ele foi desenvolvido pelo Facebook em parceria com outras empresas e membros da comunidade JavaScript. O Yarn foi criado como uma alternativa ao gerenciador de pacotes npm, que é o gerenciador de pacotes padrão para projetos JavaScript. Assim como o npm, o Yarn permite instalar, atualizar e gerenciar as dependências de um projeto JavaScript de forma eficiente. Ele utiliza um arquivo de manifesto chamado "yarn.lock" para rastrear as versões exatas das dependências instaladas, garantindo que todos os membros da equipe tenham exatamente as mesmas versões de pacotes. 1. O Node.js é uma plataforma de desenvolvimento de software que permite executar código JavaScript do lado do servidor. Ele utiliza o mecanismo de execução V8 do Google Chrome para interpretar e executar o código JavaScript. Desta forma, será necessário realizar sua instalação, bem como de um editor. 2. Para a instalação do Nodejs, acesse https://nodejs.org/en. Depois de baixado o instalador, clicar em next até ao final da instalação; 3. Para a instalação editor Code Visual, acesse: https://code.visualstudio.com/. Depois de baixado o instalador, clicar em next até ao final da instalação; 4. Também será necessário instalar gerenciador de pacotes yarn e a biblioteca express, acesse https://yarnpkg.com/getting-started/install .Depois de baixado o instalador, clicar em next até ao final da instalação; EQUIPAMENTO DE PROTEÇÃO INDIVIDUAL (EPI) (CAMPO OBRIGATÓRIO – APARECER PARA TODOS) N/A PROCEDIMENTOS PRÁTICOS (OBRIGATÓRIO – TODOS) Procedimento/Atividade nº 1 Atividade proposta: 3 Imagine que você foi selecionado para uma entrevista de trabalho e a empresa quer avaliar seu conhecimento, e para isso solicitou que você faça uma requisição de serviço e mostre essa chamada/ resposta em um navegador. A empresa pede que você utilize o Node.js, visual studio code e as bibliotecas yarn e express Aprender como instalar e configurar o Node.js, o editor de códigos Code Studio Visual, realizar uma requisição de serviço e obter/verificar a resposta em um navegador. Checklist: 1. Acesse o Visual Studio Code ou outro editor que permita a criação do arquivo json; 2. Instale as seguintes bibliotecas: yarn, express; 3. Crie o arquivo index.js; 4. No arquivo Index.js crie uma chamada com uma requisição e com um retorno (resposta), sendo o texto da mensagem livre; 5. Mostre a resposta em um navegador; 6. No retorno da requisição (resposta), configure para que a resposta seja disponibilizada no navegado apenas para você aluno (seu nome) e altere a mensagem para “Realizei de forma completa atividade solicitada...”. RESULTADOS (obrigatório – aparecer para todos) Resultados de Aprendizagem: Com o uso das ferramentas Node.js, o editor de códigos Code Studio Visual, conseguir realizar uma requisição de serviço e obter a resposta em um navegador. ESTUDANTE, VOCÊ DEVERÁ ENTREGAR (não obrigatório – aparecer para todos) Descrição orientativa sobre a entregada da comprovação da aula prática: Para comprovar a realização da atividade, é necessário a entrega do código desenvolvido e prints dos resultados esperados. REFERÊNCIAS BIBLIOGRÁFICAS (não obrigatório – aparecer para todos) Descrição (em abnt) das referências utilizadas RODRIGUES, Thiago N.; SILVA, Lídia P C.; NEUMANN, Fabiano B.; et al. Integração de Aplicações. Porto Alegre: Grupo A, 2020. E-book. ISBN 9786556900216. [Biblioteca Virtual]. ZENKER, Aline M.; SANTOS, Jailson Costa dos; COUTO, Júlia M C.; et al. Arquitetura de sistemas. Porto Alegre: Grupo A, 2019. E-book. ISBN 9788595029767. [Biblioteca Virtual]. 4 FOWLER, Martin. Padrões de arquitetura de aplicações corporativas. Porto Alegre: Grupo A, 2006. E-book. ISBN 9788577800643. [Biblioteca Virtual]. 5 image1.png image2.png image3.png