{"id":1221,"date":"2024-07-27T11:49:42","date_gmt":"2024-07-27T14:49:42","guid":{"rendered":"https:\/\/desvendandoocodigo.com.br\/?p=1221"},"modified":"2024-07-27T11:51:15","modified_gmt":"2024-07-27T14:51:15","slug":"resumo-da-live-tiktok-27072024","status":"publish","type":"post","link":"https:\/\/desvendandoocodigo.com.br\/?p=1221","title":{"rendered":"Resumo da Live TikTok 27072024"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Ol\u00e1 Pessoal!<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Na Live do dia 27\/07\/2024 foram abordados os seguintes temas:<\/h2>\n\n\n\n<ul>\n<li>La\u00e7os e repeti\u00e7\u00e3o;<\/li>\n\n\n\n<li>Condicionais;<\/li>\n\n\n\n<li>Escopo;<\/li>\n\n\n\n<li>Revis\u00e3o de cria\u00e7\u00e3o de objetos;<\/li>\n\n\n\n<li>Tratamento de Erros com Try Catch.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ANOTA\u00c7\u00d5ES\n\/\/ for(var a = 1 ; a &lt; 11; a ++){\n\n\/\/     \/\/bloco de comandos \n\n\/\/ }\n\n\/\/ if(condicao){ \/\/ falsa\n\n\/\/ \/\/ bloco de comandos\n\/\/ }else if(condicao){\n\/\/ \/\/ bloco de comandos\n\n\/\/ }else if(){\n\n\/\/ }\n\n\/\/ ESCOPO\n\n\n\/\/ escopo global\nvar b = 1;\nlet  a = 10;\nconst c = 50\n\nif(b == 1){\n  let  a = 50;\n  console.log(a);\n}\nconsole.log(a);\n\nOBJETOS\n\nconst pessoa = {\n    nome: \"Jo\u00e3o\",\n    sobrenome: \"Silva\",\n    cursos: &#91;'PW', 'JAVA', \"PHP\"],\n\n    NomeCompleto: function (   ){        \n        return pessoa.nome + \" \" + this.sobrenome;\n    } \n};\n    console.log(pessoa.cursos);\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Try Catch<\/strong><\/h2>\n\n\n\n<p>A utiliza\u00e7\u00e3o do bloco <strong>try\u2026catch<\/strong> em <strong>JavaScript <\/strong>\u00e9 fundamental para garantir a robustez e a estabilidade de aplica\u00e7\u00f5es web. Esse mecanismo permite a captura e o tratamento de erros que podem ocorrer durante a execu\u00e7\u00e3o do c\u00f3digo, evitando que falhas inesperadas interrompam o funcionamento do sistema e proporcionando uma melhor experi\u00eancia ao usu\u00e1rio.<\/p>\n\n\n\n<p>O <strong>try\u2026catch<\/strong> funciona ao envolver o c\u00f3digo que pode potencialmente gerar uma exce\u00e7\u00e3o dentro de um bloco<strong> try<\/strong>. Caso ocorra um erro, a execu\u00e7\u00e3o \u00e9 transferida imediatamente para o bloco catch, onde o erro pode ser tratado de forma apropriada. Esse tratamento de exce\u00e7\u00f5es \u00e9 especialmente \u00fatil em situa\u00e7\u00f5es onde opera\u00e7\u00f5es ass\u00edncronas, como chamadas de API ou manipula\u00e7\u00e3o de arquivos, est\u00e3o envolvidas, pois esses processos s\u00e3o mais propensos a falhas.<\/p>\n\n\n\n<p>Uma das principais vantagens do uso de <strong>try\u2026catch<\/strong> \u00e9 a capacidade de manter a aplica\u00e7\u00e3o em funcionamento mesmo diante de erros. Em vez de permitir que uma exce\u00e7\u00e3o n\u00e3o tratada interrompa todo o script, o <strong>try\u2026catch<\/strong> oferece a oportunidade de lidar com o erro de maneira controlada. Por exemplo, se uma fun\u00e7\u00e3o de busca de dados falhar, o bloco catch pode exibir uma mensagem amig\u00e1vel ao usu\u00e1rio e registrar o erro para an\u00e1lise posterior, em vez de deixar o usu\u00e1rio sem resposta ou com um site quebrado.<\/p>\n\n\n\n<p>Al\u00e9m disso, o <strong>try\u2026catch<\/strong> facilita a depura\u00e7\u00e3o e o monitoramento de erros. Ao capturar exce\u00e7\u00f5es, \u00e9 poss\u00edvel registrar informa\u00e7\u00f5es detalhadas sobre o erro, como a mensagem e o stack trace, ajudando os desenvolvedores a identificar e corrigir problemas de maneira mais eficiente. Isso \u00e9 particularmente valioso em ambientes de produ\u00e7\u00e3o, onde o comportamento inesperado pode ser dif\u00edcil de reproduzir.<\/p>\n\n\n\n<p>Outro ponto importante \u00e9 que o<strong> try\u2026catch<\/strong> pode melhorar a <strong>seguran\u00e7a da aplica\u00e7\u00e3o<\/strong>. Ao capturar e tratar erros, \u00e9 poss\u00edvel evitar que informa\u00e7\u00f5es sens\u00edveis sejam expostas em mensagens de erro n\u00e3o tratadas. Em vez disso, o desenvolvedor pode fornecer respostas gen\u00e9ricas ao usu\u00e1rio, mantendo os detalhes t\u00e9cnicos escondidos.<\/p>\n\n\n\n<p>Em resumo, o <strong>try\u2026catch<\/strong> \u00e9 uma ferramenta essencial no arsenal de qualquer desenvolvedor JavaScript. Ele n\u00e3o apenas melhora a resili\u00eancia e a confiabilidade da aplica\u00e7\u00e3o, mas tamb\u00e9m contribui para uma melhor experi\u00eancia do usu\u00e1rio e facilita a manuten\u00e7\u00e3o e o aprimoramento cont\u00ednuo do software.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Finally<\/h2>\n\n\n\n<p>O bloco <strong>finally <\/strong>em <strong>JavaScript <\/strong>\u00e9 uma parte crucial do gerenciamento de exce\u00e7\u00f5es, complementando os blocos <strong>try e catch<\/strong>. Ele \u00e9 usado para executar c\u00f3digo que deve ser executado independentemente do resultado do <strong>bloco try<\/strong> e do <strong>bloco catch<\/strong>. Isso significa que, independentemente de uma exce\u00e7\u00e3o ter sido lan\u00e7ada e capturada ou n\u00e3o, o c\u00f3digo no <strong>bloco finally<\/strong> ser\u00e1 executado.<\/p>\n\n\n\n<p>Uma das principais vantagens do <strong>bloco finally <\/strong>\u00e9 a garantia de que certos c\u00f3digos sejam sempre executados, o que \u00e9 essencial para a limpeza e a libera\u00e7\u00e3o de recursos. Por exemplo, em uma aplica\u00e7\u00e3o que interage com uma base de dados, voc\u00ea pode abrir uma conex\u00e3o no <strong>bloco try<\/strong>, executar consultas no mesmo bloco, tratar poss\u00edveis erros no <strong>bloco catch<\/strong> e, finalmente, fechar a conex\u00e3o no<strong> bloco finally<\/strong>. Isso assegura que a conex\u00e3o com a base de dados seja fechada adequadamente, evitando vazamentos de recursos que poderiam comprometer o desempenho e a estabilidade da aplica\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exemplos estudados na Live de 27\/07\/2024<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"662\" src=\"https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/07\/image-5-1024x662.png\" alt=\"\" class=\"wp-image-1223\" srcset=\"https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/07\/image-5-1024x662.png 1024w, https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/07\/image-5-300x194.png 300w, https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/07\/image-5-768x497.png 768w, https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/07\/image-5-1140x737.png 1140w, https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/07\/image-5.png 1194w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"725\" src=\"https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/07\/image-6-1024x725.png\" alt=\"\" class=\"wp-image-1224\" srcset=\"https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/07\/image-6-1024x725.png 1024w, https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/07\/image-6-300x212.png 300w, https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/07\/image-6-768x543.png 768w, https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/07\/image-6-1140x807.png 1140w, https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/07\/image-6.png 1183w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Em Resumo<\/h2>\n\n\n\n<p>Os <strong>blocos Try Catch <\/strong>s\u00e3o ferramentas poderosa e essencial no tratamento de exce\u00e7\u00f5es em <strong>JavaScript<\/strong>. E o <strong>bloco Finally <\/strong>garante que o c\u00f3digo cr\u00edtico para a libera\u00e7\u00e3o de recursos, a restaura\u00e7\u00e3o de estados ou a limpeza seja sempre executado, contribuindo para a robustez e a confiabilidade da aplica\u00e7\u00e3o.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1 Pessoal! Na Live do dia 27\/07\/2024 foram abordados os seguintes temas: Try Catch A utiliza\u00e7\u00e3o do bloco try\u2026catch em JavaScript \u00e9 fundamental para garantir a robustez e a estabilidade de aplica\u00e7\u00f5es web. Esse mecanismo permite a captura e o tratamento de erros que podem ocorrer durante a execu\u00e7\u00e3o do c\u00f3digo, evitando que falhas inesperadas interrompam o funcionamento do sistema e proporcionando uma melhor experi\u00eancia ao usu\u00e1rio. O try\u2026catch funciona ao envolver o c\u00f3digo que pode potencialmente gerar uma exce\u00e7\u00e3o dentro de um bloco try. Caso ocorra um erro, a execu\u00e7\u00e3o \u00e9 transferida imediatamente para o bloco catch, onde o erro pode ser tratado de forma apropriada. Esse tratamento de exce\u00e7\u00f5es \u00e9 especialmente \u00fatil em situa\u00e7\u00f5es onde opera\u00e7\u00f5es ass\u00edncronas, como chamadas de API ou manipula\u00e7\u00e3o de arquivos, est\u00e3o envolvidas, pois esses processos s\u00e3o mais propensos a falhas. Uma das principais vantagens do uso de try\u2026catch \u00e9 a capacidade de manter a aplica\u00e7\u00e3o em funcionamento mesmo diante de erros. Em vez de permitir que uma exce\u00e7\u00e3o n\u00e3o tratada interrompa todo o script, o try\u2026catch oferece a oportunidade de lidar com o erro de maneira controlada. Por exemplo, se uma fun\u00e7\u00e3o de busca de dados falhar, o bloco catch pode exibir uma mensagem amig\u00e1vel ao usu\u00e1rio e registrar o erro para an\u00e1lise posterior, em vez de deixar o usu\u00e1rio sem resposta ou com um site quebrado. Al\u00e9m disso, o try\u2026catch facilita a depura\u00e7\u00e3o e o monitoramento de erros. Ao capturar exce\u00e7\u00f5es, \u00e9 poss\u00edvel registrar informa\u00e7\u00f5es detalhadas sobre o erro, como a mensagem e o stack trace, ajudando os desenvolvedores a identificar e corrigir problemas de maneira mais eficiente. Isso \u00e9 particularmente valioso em ambientes de produ\u00e7\u00e3o, onde o comportamento inesperado pode ser dif\u00edcil de reproduzir. Outro ponto importante \u00e9 que o try\u2026catch pode melhorar a seguran\u00e7a da aplica\u00e7\u00e3o. Ao capturar e tratar erros, \u00e9 poss\u00edvel evitar que informa\u00e7\u00f5es sens\u00edveis sejam expostas em mensagens de erro n\u00e3o tratadas. Em vez disso, o desenvolvedor pode fornecer respostas gen\u00e9ricas ao usu\u00e1rio, mantendo os detalhes t\u00e9cnicos escondidos. Em resumo, o try\u2026catch \u00e9 uma ferramenta essencial no arsenal de qualquer desenvolvedor JavaScript. Ele n\u00e3o apenas melhora a resili\u00eancia e a confiabilidade da aplica\u00e7\u00e3o, mas tamb\u00e9m contribui para uma melhor experi\u00eancia do usu\u00e1rio e facilita a manuten\u00e7\u00e3o e o aprimoramento cont\u00ednuo do software. Finally O bloco finally em JavaScript \u00e9 uma parte crucial do gerenciamento de exce\u00e7\u00f5es, complementando os blocos try e catch. Ele \u00e9 usado para executar c\u00f3digo que deve ser executado independentemente do resultado do bloco try e do bloco catch. Isso significa que, independentemente de uma exce\u00e7\u00e3o ter sido lan\u00e7ada e capturada ou n\u00e3o, o c\u00f3digo no bloco finally ser\u00e1 executado. Uma das principais vantagens do bloco finally \u00e9 a garantia de que certos c\u00f3digos sejam sempre executados, o que \u00e9 essencial para a limpeza e a libera\u00e7\u00e3o de recursos. Por exemplo, em uma aplica\u00e7\u00e3o que interage com uma base de dados, voc\u00ea pode abrir uma conex\u00e3o no bloco try, executar consultas no mesmo bloco, tratar poss\u00edveis erros no bloco catch e, finalmente, fechar a conex\u00e3o no bloco finally. Isso assegura que a conex\u00e3o com a base de dados seja fechada adequadamente, evitando vazamentos de recursos que poderiam comprometer o desempenho e a estabilidade da aplica\u00e7\u00e3o. Exemplos estudados na Live de 27\/07\/2024 Em Resumo Os blocos Try Catch s\u00e3o ferramentas poderosa e essencial no tratamento de exce\u00e7\u00f5es em JavaScript. E o bloco Finally garante que o c\u00f3digo cr\u00edtico para a libera\u00e7\u00e3o de recursos, a restaura\u00e7\u00e3o de estados ou a limpeza seja sempre executado, contribuindo para a robustez e a confiabilidade da aplica\u00e7\u00e3o.<\/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\/1221"}],"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=1221"}],"version-history":[{"count":2,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1221\/revisions"}],"predecessor-version":[{"id":1226,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1221\/revisions\/1226"}],"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=1221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}