{"id":23412,"date":"2024-02-14T09:56:53","date_gmt":"2024-02-14T12:56:53","guid":{"rendered":"https:\/\/portifolioos-prontos.com\/?post_type=product&#038;p=23412"},"modified":"2024-09-04T18:13:24","modified_gmt":"2024-09-04T21:13:24","slug":"aula-pratica-programacao-para-internet-em-front-end","status":"publish","type":"product","link":"https:\/\/portifolioos-prontos.com\/index.php\/product\/aula-pratica-programacao-para-internet-em-front-end\/","title":{"rendered":"Aula Pr\u00e1tica Programa\u00e7\u00e3o para internet em front-end"},"content":{"rendered":"<h4>Aula Pr\u00e1tica Programa\u00e7\u00e3o para internet em front-end<\/h4>\n<hr \/>\n<h4>ROTEIRO DE AULA PR\u00c1TICA<\/h4>\n<h4>NOME DA DISCIPLINA: Programa\u00e7\u00e3o para internet em front-end<\/h4>\n<p>OBJETIVOS Defini\u00e7\u00e3o dos objetivos da aula pr\u00e1tica: Desenvolver uma interface front-end simples em HTML e CSS contendo algum texto informativo (receita) e uma imagem do prato escolhido; Adicionar os seguintes bot\u00f5es de pagina\u00e7\u00e3o: 1, 2 e 3 (indicadores das p\u00e1ginas) utilizando o framework bootstrap 5; Adicionar a l\u00f3gica necess\u00e1ria para realizar o funcionamento de troca de p\u00e1gina; Testar a aplica\u00e7\u00e3o desenvolvida. INFRAESTRUTURA Instala\u00e7\u00f5es: Computador; Software de ambiente de desenvolvimento para codifica\u00e7\u00e3o HTML e JavaScript, recomendavel VSCode. Materiais de consumo: Descri\u00e7\u00e3o Quantidade de materiais por procedimento\/atividade Software: Sim ( X ) N\u00e3o ( ) Em caso afirmativo, qual? Pago ( ) N\u00e3o Pago ( X ) Tipo de Licen\u00e7a: Descri\u00e7\u00e3o do software: O Visual Studio Code \u00e9 um editor de c\u00f3digo-fonte desenvolvido pela Microsoft para Windows, Linux e macOS. Ele inclui suporte para depura\u00e7\u00e3o, controle de versionamento Git incorporado, realce de sintaxe, complementa\u00e7\u00e3o inteligente de c\u00f3digo, snippets e refatora\u00e7\u00e3o de c\u00f3digo. Equipamento de Prote\u00e7\u00e3o Individual (EPI): \u2013 NSA PROCEDIMENTOS PR\u00c1TICOS 3 Atividade proposta: Desenvolver um caderno de receitas online que contenha pagina\u00e7\u00e3o, permitindo assim que o usu\u00e1rio troque de p\u00e1gina e visualize uma nova receita. Para realizar a formata\u00e7\u00e3o da pagina\u00e7\u00e3o deve ser utilizado bootstrap 5, HTML e CSS. A l\u00f3gica para executar a troca de conte\u00fado (pagina) deve ser realizada utilizando javascript. O Aluno pode escolher 3 receitas e criar uma \u201cp\u00e1gina\u201d para cada receita. A pagina\u00e7\u00e3o deve conter um bot\u00e3o para cada p\u00e1gina 1, 2 ou 3 respectivamente. Procedimentos para a realiza\u00e7\u00e3o da atividade: Para a realiza\u00e7\u00e3o desta aula pratica voc\u00ea dever\u00e1 ter o software VSCODE instalado no seu computador. Assista o v\u00eddeo tutorial da ferramenta aqui. 1. Crie uma pasta em algum local do seu computador com o nome \u201cExerc\u00edcio 1\u201d. 2. Abra o VsCode, e escolha a op\u00e7\u00e3o \u201cOpen Folder\u201d. Escolha a pasta que acabou de criar e abra o projeto. Crie a seguinte estrutura no seu projeto: \u2013 assets \u2014 css \u2014 images \u2014 js \u2013 index.html 3. Crie uma estrutura b\u00e1sica HTML no arquivo index.html. 4. Adicione a referencia ao bootstrap dentro da tagdo seu documento HTML:\u00a0<a href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.1.3\/dist\/js\/bootstrap.bundle.min.js\">https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.1.3\/dist\/js\/bootstrap.bundle.min.js<\/a>5. Adicione uma div principal que contenha o conte\u00fado do caderno de receita e adicione a classe \u201cmain\u201d. 6. Adicione uma div para cada p\u00e1gina contendo o t\u00edtulo em h2 da receita, uma imagem e um texto que pode ser uma lista (ul, ol) ou uma tag p e adicione a classe \u201citem\u201d. 7. Adicione um ul com a classe \u201cpagination\u201d do bootstrap logo abaixo a div principal. 8. Adicione um elemento li para cada bot\u00e3o, conforme a imagem: 4 9. Escolha 3 imagens para suas receitas e adicione \u00e0 pasta \u201cimages\u201d; 10. Adicione um id \u201cpag1\u201d, \u201cpag2\u201d, \u201cpag3\u201d para cada div que cont\u00e9m uma p\u00e1gina de receita; 11. Crie um arquivo \u201cstyle.css\u201d dentro da pasta \u201ccss\u201d. 12. Adicione a refer\u00eancia de style.css na tag head do documento index.html: 13. Adicione a classe \u201cactive\u201d na div que cont\u00e9m a primeira receita do seu caderno de receitas. 14. Crie um arquivo \u201cpaginar.js\u201d dentro da pasta \u201cjs\u201d. 15. Adicione a refer\u00eancia de paginar.js na tag head do documento index.html:<a href=\"http:\/\/js\/paginar.js\">http:\/\/js\/paginar.js<\/a>CSS: 1. Centralize a div principal \u201cmain\u201d; 2. Adicione a propriedade display:none para todas as classes \u201citem\u201d; 3. Adicione a propriedade \u201cdisplay:block\u201d para a o elemento que cont\u00e9m tanto a classe item quanto active. Javascript: 1. Crie a fun\u00e7\u00e3o \u201cpaginar\u201d que receba um argumento: o id da div da p\u00e1gina selecionada. 2. Crie a l\u00f3gica para que a fun\u00e7\u00e3o \u201cpaginar\u201d remova a classe active do elemento que contem ela atualmente e adicione ao elemento passado como par\u00e2metro a classe active. 3. Para cada bot\u00e3o<\/p>\n<p>(1, 2, 3) adicione o evento onclick=\u201dpaginar(\u2018pagX\u2019)\u201d, onde X \u00e9 o n\u00famero da p\u00e1gina que o elemento representa. Fonte: elaborado pelo autor. 5<\/p>\n<p>Checklist: \uf0b7 Aquisi\u00e7\u00e3o do software VsCode; \uf0b7 Cria\u00e7\u00e3o da estrutura do projeto; \uf0b7 Cria\u00e7\u00e3o do arquivo HTML; \uf0b7 Cria\u00e7\u00e3o do arquivo CSS; \uf0b7 Cria\u00e7\u00e3o do arquivo Javascript; \uf0b7 Codifica\u00e7\u00e3o da pagina de receita (imagem, titulo, receita etc); \uf0b7 Codifica\u00e7\u00e3o dos elementos de pagina\u00e7ao; \uf0b7 Cria\u00e7\u00e3o do algoritmo Javascript; \uf0b7 Associa\u00e7\u00e3o da fun\u00e7\u00e3o Javascript aos bot\u00f5es de cada pagina atrav\u00e9s do evento de click do mouse.RESULTADOS Resultados da aula pr\u00e1tica: Um conjunto de pastas conforme descrito, contendo um arquivo de extens\u00e3o HTML que possua os elementos que cada p\u00e1gina vai conter, arquivo com extens\u00e3o CSS para formatar o estilo da p\u00e1gina e adicionar a classe necess\u00e1ria para esconder e mostrar cada p\u00e1gina e um arquivo com extens\u00e3o JS capaz de realizar a l\u00f3gica para o efeito de mostrar e esconder cada p\u00e1gina.<\/p>\n<div class=\"elementor-toggle-item\">\n<h4 id=\"elementor-tab-title-1941\" class=\"elementor-tab-title elementor-active\" tabindex=\"0\" role=\"tab\" data-tab=\"1\" aria-controls=\"elementor-tab-content-1941\" aria-expanded=\"true\" aria-selected=\"true\">Como funciona?<\/h4>\n<div id=\"elementor-tab-content-1941\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"1\" aria-labelledby=\"elementor-tab-title-1941\">\n<p>Elaboramos os portf\u00f3lios, j\u00e1 deixamos prontos, nas normas da ABNT e conforme os requisitos da universidade. F\u00e1cil assim! O MELHOR \u00c9 QUE VOC\u00ca COMPRA E J\u00c1 BAIXA NA HORA O SEU ARQUIVO EM WORD! Sabemos que conciliar trabalho, fam\u00edlia, vida profissional e estudos \u00e9 dif\u00edcil hoje em dia, por isso, estamos aqui para ajudar voc\u00ea. Conte com nossa qualidade, experi\u00eancia e profissionalismo adquirindo seu portf\u00f3lio conosco. GARANTIMOS SEU CONCEITO!<\/p>\n<h4>Como se realizam os envios?<\/h4>\n<\/div>\n<\/div>\n<div class=\"elementor-toggle-item\">\n<div id=\"elementor-tab-content-1942\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"2\" aria-labelledby=\"elementor-tab-title-1942\">O seu trabalho \u00e9 disponibilizado pronto, respondido e nas normas j\u00e1 na mesma hora aqui em nosso site na sua \u00e1rea de downloads e tamb\u00e9m no seu e-mail.<\/div>\n<\/div>\n<div class=\"elementor-toggle-item\">\n<div id=\"elementor-tab-content-1943\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"3\" aria-labelledby=\"elementor-tab-title-1943\">\n<h4>Em quanto tempo recebo o portf\u00f3lio?<\/h4>\n<\/div>\n<\/div>\n<div class=\"elementor-toggle-item\">\n<div id=\"elementor-tab-content-1944\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"4\" aria-labelledby=\"elementor-tab-title-1944\">\n<p>Os envios s\u00e3o imediatos. Ap\u00f3s sua compra, o trabalho j\u00e1 \u00e9 disponibilizado instantaneamente aqui em nosso site e no seu e-mail.<\/p>\n<h4>E se o portf\u00f3lio que comprei precisar de corre\u00e7\u00e3o?<\/h4>\n<\/div>\n<\/div>\n<div class=\"elementor-toggle-item\">\n<div id=\"elementor-tab-content-1945\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"5\" aria-labelledby=\"elementor-tab-title-1945\">\n<p>Caso haja alguma solicita\u00e7\u00e3o de corre\u00e7\u00e3o\/altera\u00e7\u00e3o por parte do tutor, basta entrar em contato conosco pelo\u00a0WhatsApp\u00a0que provid\u00eanciaremos sem custo algum.<\/p>\n<h4>Qual o formato do arquivo?<\/h4>\n<\/div>\n<\/div>\n<div class=\"elementor-toggle-item\">\n<div id=\"elementor-tab-content-1946\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"6\" aria-labelledby=\"elementor-tab-title-1946\">\n<p>Os arquivos s\u00e3o enviados em formato Word e s\u00e3o edit\u00e1veis.<\/p>\n<h4>Caso eu tiver alguma d\u00favida, terei suporte no p\u00f3s venda?<\/h4>\n<\/div>\n<\/div>\n<div class=\"elementor-toggle-item\">\n<div id=\"elementor-tab-content-1948\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"8\" aria-labelledby=\"elementor-tab-title-1948\">\n<p>Sim, com certeza. Basta clicar no \u00edcone do WhatsApp no cantinho da tela. Ser\u00e1 um prazer atend\u00ea-lo(a).<\/p>\n<div class=\"elementor-toggle-item\">\n<div id=\"elementor-tab-content-1948\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"8\" aria-labelledby=\"elementor-tab-title-1948\">\n<h4>Quais os seus canais de contato?<\/h4>\n<\/div>\n<\/div>\n<div class=\"elementor-toggle-item\">\n<div id=\"elementor-tab-content-1949\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"9\" aria-labelledby=\"elementor-tab-title-1949\">\n<p>Whatsapp: 53 984751621 \u2013 Clicar no canto da tela ou ESCANEIE O QRCODE ABAIXO<\/p>\n<h4><img decoding=\"async\" class=\"alignnone wp-image-13699 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao-300x300.jpeg?resize=144%2C144\" sizes=\"(max-width: 144px) 100vw, 144px\" srcset=\"https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao.jpeg?resize=300%2C301&amp;ssl=1 300w, https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao.jpeg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao.jpeg?resize=370%2C372&amp;ssl=1 370w, https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao.jpeg?resize=100%2C100&amp;ssl=1 100w, https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2023\/02\/whatsapp-business-projeto-de-extensao.jpeg?w=470&amp;ssl=1 470w\" alt=\"projeto de extens\u00e3o unopar\" width=\"144\" height=\"144\" data-lazy-loaded=\"1\" \/><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"elementor-toggle-item\">\n<div id=\"elementor-tab-content-1949\" class=\"elementor-tab-content elementor-clearfix elementor-active\" role=\"tabpanel\" data-tab=\"9\" aria-labelledby=\"elementor-tab-title-1949\">\n<p>E-mail:portifoliosp@gmail.com<\/p>\n<div id=\"attachment_143\" class=\"wp-caption alignnone\">\n<div id=\"attachment_143\" class=\"wp-caption alignnone\" style=\"width: 109px;\">\n<p><a href=\"http:\/\/portifolioos-prontos.com\/\"><img decoding=\"async\" class=\"wp-image-143 jetpack-lazy-image jetpack-lazy-image--handled\" title=\"portfolio pronto unopar\" src=\"https:\/\/i0.wp.com\/portifolioos-prontos.com\/wp-content\/uploads\/2022\/04\/conceitomaximo.png?resize=161%2C46\" alt=\"PORTFOLIO PRONTO UNOPAR ANHANGUERA\" width=\"109\" height=\"31\" aria-describedby=\"caption-attachment-143\" data-lazy-loaded=\"1\" \/><\/a><\/p>\n<p id=\"caption-attachment-143\" class=\"wp-caption-text\">Portf\u00f3lio em Word, respondido, completo e j\u00e1 nas normas.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<div class=\"product-short-description\">\n<h5><strong>Pague pelo PIX ou cart\u00e3o e fa\u00e7a o download agora mesmo.<\/strong><\/h5>\n<\/div>\n<div class=\"sticky-add-to-cart-wrapper\">\n<div class=\"sticky-add-to-cart\">\n<div class=\"quantity buttons_added form-flat\"><img decoding=\"async\" class=\"alignnone wp-image-761\" src=\"http:\/\/portifolioos-prontos.com\/wp-content\/uploads\/2022\/04\/PIX-300x107.webp\" alt=\"\" width=\"78\" height=\"28\" \/>\u00a0\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/visa@2x.png\" width=\"46\" height=\"29\" \/><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/boleto@2x.png\" width=\"43\" height=\"27\" \/><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/mastercard@2x.png\" width=\"43\" height=\"27\" \/><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/amex@2x.png\" width=\"43\" height=\"27\" \/><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/diners@2x.png\" width=\"46\" height=\"29\" \/><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/br\/elo@2x.png\" width=\"45\" height=\"28\" \/><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/br\/hipercard@2x.png\" width=\"44\" height=\"28\" \/><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/d26lpennugtm8s.cloudfront.net\/assets\/common\/img\/logos\/payment\/mercadopago@2x.png\" width=\"45\" height=\"28\" \/><\/div>\n<\/div>\n<\/div>\n","protected":false},"featured_media":23415,"template":"","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"%%post_title%% %%sitetitle%%","_seopress_titles_desc":"%%post_content%%","_seopress_robots_index":""},"product_cat":[15],"product_tag":[],"class_list":{"0":"post-23412","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-uncategorized","8":"first","9":"instock","10":"shipping-taxable","11":"purchasable","12":"product-type-simple","13":"col-xs-6 col-sm-4","14":"col-mf-5","15":"un-5-cols"},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product\/23412","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/types\/product"}],"version-history":[{"count":0,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product\/23412\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/media\/23415"}],"wp:attachment":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/media?parent=23412"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product_cat?post=23412"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product_tag?post=23412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}