{"id":826,"date":"2024-03-06T11:54:03","date_gmt":"2024-03-06T14:54:03","guid":{"rendered":"https:\/\/desvendandoocodigo.com.br\/?p=826"},"modified":"2026-08-06T12:59:12","modified_gmt":"2026-08-06T15:59:12","slug":"funcoes-intrinsecas-javascript-isnan-math-random-math-round-e-math-sqrt","status":"publish","type":"post","link":"https:\/\/desvendandoocodigo.com.br\/?p=826","title":{"rendered":"Como Calcular Metros Quadrados em JavaScript | Projeto Pr\u00e1tico para Iniciantes"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udcc5 Atualizado em 06\/08\/2026<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Calcular metros quadrados \u00e9 uma das primeiras atividades que muitos estudantes encontram quando come\u00e7am a aprender l\u00f3gica de programa\u00e7\u00e3o. Em vez de resolver apenas uma conta matem\u00e1tica, podemos transformar esse problema em um projeto completo utilizando <strong>HTML, CSS e JavaScript<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neste artigo voc\u00ea aprender\u00e1 como desenvolver uma <strong>Calculadora de Metros Quadrados em JavaScript<\/strong>, criando uma aplica\u00e7\u00e3o capaz de calcular automaticamente a medida de cada lado de um terreno quadrado a partir da \u00e1rea informada pelo usu\u00e1rio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al\u00e9m disso, voc\u00ea conhecer\u00e1 algumas das principais fun\u00e7\u00f5es intr\u00ednsecas do JavaScript utilizadas em projetos reais, como <strong>Math.sqrt()<\/strong>, <strong>Math.round()<\/strong>, <strong>Math.random()<\/strong> e <strong>isNaN()<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Resultado do projeto<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Ao final desta aula voc\u00ea ter\u00e1 desenvolvido uma aplica\u00e7\u00e3o semelhante a esta:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Campo para informar a \u00e1rea do terreno;<\/li>\n\n\n\n<li>Bot\u00e3o para calcular automaticamente a medida dos lados;<\/li>\n\n\n\n<li>Gera\u00e7\u00e3o de \u00e1reas aleat\u00f3rias utilizando JavaScript;<\/li>\n\n\n\n<li>Exibi\u00e7\u00e3o da medida exata;<\/li>\n\n\n\n<li>Exibi\u00e7\u00e3o da medida arredondada;<\/li>\n\n\n\n<li>Interface moderna constru\u00edda com HTML e CSS.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Esse tipo de projeto ajuda a entender como matem\u00e1tica e programa\u00e7\u00e3o trabalham juntas para resolver problemas do dia a dia.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">O que voc\u00ea aprender\u00e1<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Durante o desenvolvimento do projeto ser\u00e3o abordados diversos conceitos importantes do JavaScript.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Manipula\u00e7\u00e3o do DOM<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 querySelector()<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 addEventListener()<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 preventDefault()<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Convers\u00e3o de String para Number<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Valida\u00e7\u00e3o de formul\u00e1rios<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 isNaN()<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Math.sqrt()<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Math.round()<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Math.random()<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 innerText<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Organiza\u00e7\u00e3o de c\u00f3digo JavaScript<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Como calcular metros quadrados de um terreno<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine um terreno quadrado com \u00e1rea igual a <strong>625 m\u00b2<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sabemos que:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u00c1rea = lado \u00d7 lado<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Para descobrir a medida de cada lado basta calcular a raiz quadrada da \u00e1rea.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Lado = \u221a625\n\nLado = 25 metros<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Em JavaScript essa opera\u00e7\u00e3o fica extremamente simples.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const lado = Math.sqrt(625);\n\nconsole.log(lado);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sa\u00edda:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>25<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 exatamente essa l\u00f3gica que utilizaremos durante todo o projeto.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Utilizando Math.sqrt()<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">A fun\u00e7\u00e3o <strong>Math.sqrt()<\/strong> calcula automaticamente a raiz quadrada de um n\u00famero.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const area = 400;\n\nconst lado = Math.sqrt(area);\n\nconsole.log(lado);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>20<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sempre que voc\u00ea precisar descobrir a medida de um lado de um quadrado conhecendo apenas sua \u00e1rea, essa fun\u00e7\u00e3o ser\u00e1 a escolha ideal.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Arredondando valores com Math.round()<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Nem sempre a raiz quadrada resulta em um n\u00famero inteiro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u00c1rea = 65<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A medida exata ser\u00e1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>8.062257...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Como normalmente desejamos apresentar uma medida mais amig\u00e1vel para o usu\u00e1rio, utilizamos <strong>Math.round()<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const medidaExata = Math.sqrt(65);\n\nconst medidaArredondada = Math.round(medidaExata);\n\nconsole.log(medidaArredondada);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>8<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Durante o projeto exibimos tanto a medida exata quanto a medida arredondada.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Gerando \u00e1reas aleat\u00f3rias com Math.random()<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Para facilitar os testes do sistema tamb\u00e9m criamos um bot\u00e3o respons\u00e1vel por gerar automaticamente uma \u00e1rea aleat\u00f3ria.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O JavaScript possui uma fun\u00e7\u00e3o pronta para isso.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const areaAleatoria = Math.random() * 900 + 100;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Em seguida utilizamos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Math.round(areaAleatoria);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Assim conseguimos gerar valores inteiros automaticamente para testar nossa aplica\u00e7\u00e3o sem precisar digitar uma nova \u00e1rea toda vez.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Validando dados com isNaN()<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Um dos erros mais comuns de quem est\u00e1 come\u00e7ando \u00e9 tentar realizar opera\u00e7\u00f5es matem\u00e1ticas utilizando texto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine que o usu\u00e1rio digite:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>abc<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nesse caso n\u00e3o existe como calcular a raiz quadrada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para evitar esse problema utilizamos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if (isNaN(area)) {\n\n    console.log(\"Digite apenas n\u00fameros.\");\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dessa forma o sistema valida a entrada antes de realizar qualquer c\u00e1lculo.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Capturando elementos com querySelector()<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Todo o projeto utiliza <strong>querySelector()<\/strong> para capturar os elementos da p\u00e1gina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const inputArea = document.querySelector(\"#areaTerreno\");<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Depois basta acessar o valor informado.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const area = inputArea.value;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Essa \u00e9 uma das fun\u00e7\u00f5es mais utilizadas em aplica\u00e7\u00f5es JavaScript.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Trabalhando com eventos<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Sempre que o usu\u00e1rio clicar no bot\u00e3o <strong>Calcular Terreno<\/strong>, um evento ser\u00e1 executado.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>formTerreno.addEventListener(\"submit\", (evento) =&gt; {\n\n    evento.preventDefault();\n\n});<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">O m\u00e9todo <strong>preventDefault()<\/strong> impede que o formul\u00e1rio recarregue a p\u00e1gina, permitindo que todo o processamento aconte\u00e7a diretamente no navegador.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Atualizando a interface<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de realizar os c\u00e1lculos, atualizamos os elementos HTML utilizando <strong>innerText<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ladoSuperior.innerText = medidaArredondada;\n\nladoLateral.innerText = medidaArredondada;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Assim o usu\u00e1rio visualiza imediatamente o resultado do c\u00e1lculo.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Organiza\u00e7\u00e3o do projeto<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Mesmo sendo um projeto para iniciantes, ele foi organizado em pequenas etapas.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Captura dos elementos HTML;<\/li>\n\n\n\n<li>Valida\u00e7\u00e3o dos dados;<\/li>\n\n\n\n<li>Convers\u00e3o para n\u00famero;<\/li>\n\n\n\n<li>C\u00e1lculo do terreno;<\/li>\n\n\n\n<li>Atualiza\u00e7\u00e3o da interface;<\/li>\n\n\n\n<li>Gera\u00e7\u00e3o de \u00e1reas aleat\u00f3rias.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Essa organiza\u00e7\u00e3o torna o c\u00f3digo muito mais f\u00e1cil de entender e manter.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Assista \u00e0 aula completa<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Nesta aula voc\u00ea acompanha o desenvolvimento completo do projeto, entendendo cada linha de c\u00f3digo e o motivo da utiliza\u00e7\u00e3o de cada fun\u00e7\u00e3o do JavaScript.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u25b6\ufe0f V\u00eddeo:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Projeto Completo em JavaScript | Crie um Sistema de C\u00e1lculo de Terrenos\" width=\"960\" height=\"540\" src=\"https:\/\/www.youtube.com\/embed\/_CwDjPUw87Q?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Conclus\u00e3o<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Aprender JavaScript n\u00e3o significa decorar fun\u00e7\u00f5es. O mais importante \u00e9 entender <strong>quando<\/strong> e <strong>por que<\/strong> utilizar cada recurso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neste projeto resolvemos um problema real: calcular automaticamente a medida de cada lado de um terreno quadrado a partir da \u00e1rea informada pelo usu\u00e1rio. Durante esse processo aprendemos, na pr\u00e1tica, como utilizar <strong>Math.sqrt()<\/strong>, <strong>Math.round()<\/strong>, <strong>Math.random()<\/strong>, <strong>isNaN()<\/strong>, <strong>querySelector()<\/strong>, <strong>addEventListener()<\/strong> e <strong>innerText<\/strong> em uma aplica\u00e7\u00e3o completa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esse \u00e9 exatamente o tipo de projeto que ajuda quem est\u00e1 come\u00e7ando a desenvolver racioc\u00ednio l\u00f3gico e ganhar confian\u00e7a para criar aplica\u00e7\u00f5es cada vez mais elaboradas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea gostou deste conte\u00fado, continue acompanhando o <strong>Desvendando o C\u00f3digo<\/strong>, onde cada projeto ensina programa\u00e7\u00e3o resolvendo problemas reais de forma simples e passo a passo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udcc5 Atualizado em 06\/08\/2026 Calcular metros quadrados \u00e9 uma das primeiras atividades que muitos estudantes encontram quando come\u00e7am a aprender l\u00f3gica de programa\u00e7\u00e3o. Em vez de resolver apenas uma conta matem\u00e1tica, podemos transformar esse problema em um projeto completo utilizando HTML, CSS e JavaScript. Neste artigo voc\u00ea aprender\u00e1 como desenvolver uma Calculadora de Metros Quadrados em JavaScript, criando uma aplica\u00e7\u00e3o capaz de calcular automaticamente a medida de cada lado de um terreno quadrado a partir da \u00e1rea informada pelo usu\u00e1rio. Al\u00e9m disso, voc\u00ea conhecer\u00e1 algumas das principais fun\u00e7\u00f5es intr\u00ednsecas do JavaScript utilizadas em projetos reais, como Math.sqrt(), Math.round(), Math.random() e isNaN(). Resultado do projeto Ao final desta aula voc\u00ea ter\u00e1 desenvolvido uma aplica\u00e7\u00e3o semelhante a esta: Esse tipo de projeto ajuda a entender como matem\u00e1tica e programa\u00e7\u00e3o trabalham juntas para resolver problemas do dia a dia. O que voc\u00ea aprender\u00e1 Durante o desenvolvimento do projeto ser\u00e3o abordados diversos conceitos importantes do JavaScript. \u2705 Manipula\u00e7\u00e3o do DOM \u2705 querySelector() \u2705 addEventListener() \u2705 preventDefault() \u2705 Convers\u00e3o de String para Number \u2705 Valida\u00e7\u00e3o de formul\u00e1rios \u2705 isNaN() \u2705 Math.sqrt() \u2705 Math.round() \u2705 Math.random() \u2705 innerText \u2705 Organiza\u00e7\u00e3o de c\u00f3digo JavaScript Como calcular metros quadrados de um terreno Imagine um terreno quadrado com \u00e1rea igual a 625 m\u00b2. Sabemos que: Para descobrir a medida de cada lado basta calcular a raiz quadrada da \u00e1rea. Em JavaScript essa opera\u00e7\u00e3o fica extremamente simples. Sa\u00edda: \u00c9 exatamente essa l\u00f3gica que utilizaremos durante todo o projeto. Utilizando Math.sqrt() A fun\u00e7\u00e3o Math.sqrt() calcula automaticamente a raiz quadrada de um n\u00famero. Exemplo: Resultado: Sempre que voc\u00ea precisar descobrir a medida de um lado de um quadrado conhecendo apenas sua \u00e1rea, essa fun\u00e7\u00e3o ser\u00e1 a escolha ideal. Arredondando valores com Math.round() Nem sempre a raiz quadrada resulta em um n\u00famero inteiro. Por exemplo: A medida exata ser\u00e1: Como normalmente desejamos apresentar uma medida mais amig\u00e1vel para o usu\u00e1rio, utilizamos Math.round(). Resultado: Durante o projeto exibimos tanto a medida exata quanto a medida arredondada. Gerando \u00e1reas aleat\u00f3rias com Math.random() Para facilitar os testes do sistema tamb\u00e9m criamos um bot\u00e3o respons\u00e1vel por gerar automaticamente uma \u00e1rea aleat\u00f3ria. O JavaScript possui uma fun\u00e7\u00e3o pronta para isso. Em seguida utilizamos: Assim conseguimos gerar valores inteiros automaticamente para testar nossa aplica\u00e7\u00e3o sem precisar digitar uma nova \u00e1rea toda vez. Validando dados com isNaN() Um dos erros mais comuns de quem est\u00e1 come\u00e7ando \u00e9 tentar realizar opera\u00e7\u00f5es matem\u00e1ticas utilizando texto. Imagine que o usu\u00e1rio digite: Nesse caso n\u00e3o existe como calcular a raiz quadrada. Para evitar esse problema utilizamos: Dessa forma o sistema valida a entrada antes de realizar qualquer c\u00e1lculo. Capturando elementos com querySelector() Todo o projeto utiliza querySelector() para capturar os elementos da p\u00e1gina. Exemplo: Depois basta acessar o valor informado. Essa \u00e9 uma das fun\u00e7\u00f5es mais utilizadas em aplica\u00e7\u00f5es JavaScript. Trabalhando com eventos Sempre que o usu\u00e1rio clicar no bot\u00e3o Calcular Terreno, um evento ser\u00e1 executado. O m\u00e9todo preventDefault() impede que o formul\u00e1rio recarregue a p\u00e1gina, permitindo que todo o processamento aconte\u00e7a diretamente no navegador. Atualizando a interface Depois de realizar os c\u00e1lculos, atualizamos os elementos HTML utilizando innerText. Assim o usu\u00e1rio visualiza imediatamente o resultado do c\u00e1lculo. Organiza\u00e7\u00e3o do projeto Mesmo sendo um projeto para iniciantes, ele foi organizado em pequenas etapas. Essa organiza\u00e7\u00e3o torna o c\u00f3digo muito mais f\u00e1cil de entender e manter. Assista \u00e0 aula completa Nesta aula voc\u00ea acompanha o desenvolvimento completo do projeto, entendendo cada linha de c\u00f3digo e o motivo da utiliza\u00e7\u00e3o de cada fun\u00e7\u00e3o do JavaScript. \u25b6\ufe0f V\u00eddeo: Conclus\u00e3o Aprender JavaScript n\u00e3o significa decorar fun\u00e7\u00f5es. O mais importante \u00e9 entender quando e por que utilizar cada recurso. Neste projeto resolvemos um problema real: calcular automaticamente a medida de cada lado de um terreno quadrado a partir da \u00e1rea informada pelo usu\u00e1rio. Durante esse processo aprendemos, na pr\u00e1tica, como utilizar Math.sqrt(), Math.round(), Math.random(), isNaN(), querySelector(), addEventListener() e innerText em uma aplica\u00e7\u00e3o completa. Esse \u00e9 exatamente o tipo de projeto que ajuda quem est\u00e1 come\u00e7ando a desenvolver racioc\u00ednio l\u00f3gico e ganhar confian\u00e7a para criar aplica\u00e7\u00f5es cada vez mais elaboradas. Se voc\u00ea gostou deste conte\u00fado, continue acompanhando o Desvendando o C\u00f3digo, onde cada projeto ensina programa\u00e7\u00e3o resolvendo problemas reais de forma simples e passo a passo.<\/p>\n","protected":false},"author":1,"featured_media":2289,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[16],"tags":[],"class_list":["post-826","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-intermediario"],"_links":{"self":[{"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=826"}],"version-history":[{"count":7,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/826\/revisions"}],"predecessor-version":[{"id":2293,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/826\/revisions\/2293"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/media\/2289"}],"wp:attachment":[{"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}