{"id":1439,"date":"2024-10-07T20:42:46","date_gmt":"2024-10-07T23:42:46","guid":{"rendered":"https:\/\/desvendandoocodigo.com.br\/?p=1439"},"modified":"2024-10-07T20:43:32","modified_gmt":"2024-10-07T23:43:32","slug":"resumo-da-live-tiktok-07-10-2024","status":"publish","type":"post","link":"https:\/\/desvendandoocodigo.com.br\/?p=1439","title":{"rendered":"Resumo da Live TikTok 07\/10\/2024"},"content":{"rendered":"\n<p>Ol\u00e1 Pessoal! <\/p>\n\n\n\n<p>Na Live do dia 07\/10\/2024  Trabalhamos com o LocalStorage para armazenamento de dados.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">LocalStorage<\/h2>\n\n\n\n<p>O LocalStorage \u00e9 uma ferramenta poderosa no JavaScript que permite armazenar dados no navegador de forma persistente. Isso significa que os dados mant\u00eam-se dispon\u00edveis mesmo depois que o usu\u00e1rio fecha e reabre o navegador. Ao contr\u00e1rio dos cookies, o LocalStorage pode armazenar uma quantidade maior de dados (geralmente at\u00e9 5MB por dom\u00ednio).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dicas de uso<\/h3>\n\n\n\n<p>Embora o LocalStorage seja uma ferramenta muito \u00fatil, \u00e9 importante utiliz\u00e1-lo com cautela. Ele deve armazenar apenas dados que n\u00e3o s\u00e3o sens\u00edveis, pois as informa\u00e7\u00f5es armazenadas podem ser acessadas e modificadas pelo usu\u00e1rio ou por scripts maliciosos. Para dados sens\u00edveis, \u00e9 recomend\u00e1vel utilizar outras t\u00e9cnicas, como o uso de cookies seguros ou armazenamento no servidor.<\/p>\n\n\n\n<p>Al\u00e9m disso, tenha cuidado com o volume de dados armazenados. Apesar de oferecer um espa\u00e7o razo\u00e1vel, abusar desse recurso pode impactar o desempenho da aplica\u00e7\u00e3o.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>HTML\n\n\n\n&lt;!DOCTYPE html&gt;\n&lt;html lang=\"pt-br\"&gt;\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n    &lt;title&gt;LocalStorage&lt;\/title&gt;\n    &lt;link rel=\"stylesheet\" href=\"style.css\"&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    &lt;h1&gt; Exerc\u00edcios com LocalStorage&lt;\/h1&gt;\n    &lt;button onclick=\"armazenarNome('Jo\u00e3o')\"&gt; Armazenar Nome&lt;\/button&gt;\n    &lt;button onclick=\"recuperarNome()\"&gt; Recuperar Nome&lt;\/button&gt;\n    &lt;button onclick=\"removerNome()\"&gt; Remover Nome&lt;\/button&gt;\n\n    &lt;button onclick=\"armazenarUsuario(\n        { nome: 'Marcia', idade: 30}\n    )\"&gt; Armazenar Usu\u00e1rio&lt;\/button&gt;\n    \n    &lt;button onclick=\"recuperarUsuario()\"&gt; Recuperar Usu\u00e1rio&lt;\/button&gt;\n    &lt;button onclick=\"listarItens()\"&gt; Listar Itens&lt;\/button&gt;\n    &lt;button onclick=\"limparLocalStorage()\"&gt; Limpar LocalStorage&lt;\/button&gt;\n\n\n\n    &lt;script&gt;\n        function armazenarNome(valor){\n            localStorage.setItem('nome', valor)\n        }\n\n        function recuperarNome(){\n            const chave = localStorage.key(0);\n            const nome = localStorage.getItem('nome');\n            alert(` ${chave}: ${nome}`);\n        }\n\n        function removerNome(){\n            localStorage.removeItem('nome');\n        }\n\n        function armazenarUsuario(usuario){\n            localStorage.setItem('usuario', JSON.stringify(usuario));\n\n        }\n\n        function recuperarUsuario(){\n                const usuario = localStorage.getItem('usuario');\n                alert(usuario);\n            }\n        \n        function listarItens(){\n            for(let i = 0; i &lt; localStorage.length; i++ ){\n                const chave = localStorage.key(i);\n                const valor = localStorage.getItem(chave);\n                alert(` ${chave}: ${valor}` );\n            }\n        }\n\n        function limparLocalStorage(){\n\n            localStorage.clear();\n        }\n\n    &lt;\/script&gt;\n\n&lt;\/body&gt;\n&lt;\/html&gt;\n\n\n\n\n\nCSS\n\nbody{\n    font-family: Arial, Helvetica, sans-serif;\n    background-color: #1a1a1a;\n    color: #f0f0f0;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    height: 100vh;\n    margin: 0;\n    text-align: center;\n}\nh1{\n    margin-bottom: 20px;\n    font-size: 3rem;\n    color: #ff4757;\n    text-shadow: 2px 2px #000;\n    font-family: 'Impact', sans-serif;\n}\n\nbutton{\n    background-color: #ff4757;\n    color: white;\n    border: none;\n    border-radius: 5px;\n    padding: 15px 30px;\n    margin: 10px;\n    font-size: 1.2rem;\n    cursor: pointer;\n    transition: background-color 0.3s, transform 0.2s;\n    font-family: 'Impact', sans-serif;\n    box-shadow: 0 4px 10 px rgba(0,0,0, 0.5);\n}\n\nbutton:hover{\n    background-color: #e84118;\n    transform:  translateY(-2px);\n\n}\nbutton:active{\n    transform: translateY(0);    \n}\n\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"321\" src=\"https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/01\/hotmart.png\" alt=\"\" class=\"wp-image-162\" style=\"width:134px;height:auto\" srcset=\"https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/01\/hotmart.png 1000w, https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/01\/hotmart-300x96.png 300w, https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/01\/hotmart-768x247.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><a href=\"https:\/\/go.hotmart.com\/V89811082M?dp=1\">https:\/\/go.hotmart.com\/V89811082M?dp=1<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/go.hotmart.com\/X90111663X?dp=1\">https:\/\/go.hotmart.com\/X90111663X?dp=1<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>HOR\u00c1RIO DAS LIVES<\/strong><\/p>\n\n\n\n<p>Domingo e Segunda \u00e0s 19:00hs<\/p>\n\n\n\n<p>Quarta \u00e0s 18:00hs<\/p>\n\n\n\n<p>Quinta e Sexta \u00e0s 10:00hs<\/p>\n\n\n\n<p> S\u00e1bado \u00e0s 20:00hs<\/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=\"Programa\u00e7\u00e3o do zero ao avan\u00e7ado |  #cursodejavascript\" width=\"960\" height=\"540\" src=\"https:\/\/www.youtube.com\/embed\/m5WLUQAZ0vA?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<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1 Pessoal! Na Live do dia 07\/10\/2024 Trabalhamos com o LocalStorage para armazenamento de dados. LocalStorage O LocalStorage \u00e9 uma ferramenta poderosa no JavaScript que permite armazenar dados no navegador de forma persistente. Isso significa que os dados mant\u00eam-se dispon\u00edveis mesmo depois que o usu\u00e1rio fecha e reabre o navegador. Ao contr\u00e1rio dos cookies, o LocalStorage pode armazenar uma quantidade maior de dados (geralmente at\u00e9 5MB por dom\u00ednio). Dicas de uso Embora o LocalStorage seja uma ferramenta muito \u00fatil, \u00e9 importante utiliz\u00e1-lo com cautela. Ele deve armazenar apenas dados que n\u00e3o s\u00e3o sens\u00edveis, pois as informa\u00e7\u00f5es armazenadas podem ser acessadas e modificadas pelo usu\u00e1rio ou por scripts maliciosos. Para dados sens\u00edveis, \u00e9 recomend\u00e1vel utilizar outras t\u00e9cnicas, como o uso de cookies seguros ou armazenamento no servidor. Al\u00e9m disso, tenha cuidado com o volume de dados armazenados. Apesar de oferecer um espa\u00e7o razo\u00e1vel, abusar desse recurso pode impactar o desempenho da aplica\u00e7\u00e3o. https:\/\/go.hotmart.com\/V89811082M?dp=1 https:\/\/go.hotmart.com\/X90111663X?dp=1 HOR\u00c1RIO DAS LIVES Domingo e Segunda \u00e0s 19:00hs Quarta \u00e0s 18:00hs Quinta e Sexta \u00e0s 10:00hs S\u00e1bado \u00e0s 20:00hs<\/p>\n","protected":false},"author":1,"featured_media":1097,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[18],"tags":[],"_links":{"self":[{"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1439"}],"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=1439"}],"version-history":[{"count":2,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1439\/revisions"}],"predecessor-version":[{"id":1441,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1439\/revisions\/1441"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/media\/1097"}],"wp:attachment":[{"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}