{"id":232361,"date":"2023-01-14T11:58:00","date_gmt":"2023-01-14T08:58:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232361"},"modified":"2022-11-10T08:58:51","modified_gmt":"2022-11-10T05:58:51","slug":"10-otimos-recursos-para-aprender-e-trabalhar-com-deno","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/10-otimos-recursos-para-aprender-e-trabalhar-com-deno\/","title":{"rendered":"10 \u00f3timos recursos para aprender e trabalhar com Deno"},"content":{"rendered":"\n<p>Embora o Deno 1.0 tenha sido lan\u00e7ado recentemente, j\u00e1 existem muitos recursos, desde tutoriais a componentes, imagens n\u00e3o oficiais do Docker, v\u00eddeos, folhas de dicas e muito mais. Vamos rever alguns recursos novos para aprender e trabalhar com Deno!<\/p>\n<h2><strong>Uma introdu\u00e7\u00e3o concisa ao Deno<\/strong><\/h2>\n<p><a href=\"https:\/\/flaviocopes.com\/deno\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">flaviocopes.com\/deno\/<\/a><\/p>\n<p>Passo a passo completo que abrange desde o que \u00e9 o Deno e por que aprend\u00ea-lo at\u00e9 explicar seu sandbox, criar um servidor web, detalhar pacotes equivalentes ao Node.js e, finalmente, criar um CRUD completo com o Deno para atualizar uma lista de c\u00e3es.<\/p>\n<h2><strong>Aplicativo de bate-papo com Deno e WebSockets<\/strong><\/h2>\n<div class=\"sds-iframe-wrapper fitvidsignore\" style=\"position:relative;padding-top:56.25%;max-width:100%;\"><iframe allowfullscreen style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" src=\"\/\/www.youtube.com\/embed\/XWyUtYL6ynE\" frameborder=\"0\"><\/iframe><\/div>\n<p><a href=\"https:\/\/github.com\/thecodeholic\/deno-websocket-chat\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">github.com\/thecodeholic\/deno-websocket-chat<\/a><\/p>\n<p>Cria\u00e7\u00e3o de bate-papo simples com o Deno, que \u00e9 um \u00f3timo ponto de partida para ver como trabalhar com WebSockets no Deno.<\/p>\n<h2><strong>Crie seu primeiro m\u00f3dulo Deno<\/strong><\/h2>\n<p><a href=\"https:\/\/dev.to\/brunnerlivio\/create-your-first-module-with-deno-575k\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">dev.to\/brunnerlivio\/create-your-first-module-with-deno-575k<\/a><\/p>\n<p>Saiba como configurar seu ambiente de desenvolvimento Deno, preparar suas ferramentas, configurar seu CI para executar uma variedade de vers\u00f5es Deno e, finalmente, implantar e distribuir seu novo pacote no GitHub.<\/p>\n<h2><strong>Suporte Deno para VSCode<\/strong><\/h2>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157305-61e6b44008652.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157305-61e6b44008652.png\" alt=\"10 \u00f3timos recursos para aprender e trabalhar com Deno\" ><\/a><\/p>\n<p><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=justjavac.vscode-deno\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">marketplace.visualstudio.com\/items?itemName=justjavac.vscode-deno<\/a><\/p>\n<p>Use esta extens\u00e3o para que o Visual Studio Code tome conhecimento dos m\u00f3dulos Deno e seus caminhos e possa resolv\u00ea-los.<\/p>\n<h2><strong>API REST com Deno e Oak<\/strong><\/h2>\n<p><a href=\"https:\/\/www.geekyhacker.com\/2020\/05\/21\/build-rest-apis-with-deno-and-oak\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">geekyhacker.com\/2020\/05\/21\/build-rest-apis-with-deno-and-oak\/<\/a><\/p>\n<p>Nenhuma lista de recursos do Deno estaria completa sem incluir um projeto com Oak, semelhante ao Express no Node.js: construa um aplicativo CRUD RESTful com Oak, a estrutura de middleware para o servidor HTTP do Deno, semelhante ao Express para Node.js.<\/p>\n<h2><strong>Folha de dicas do Deno<\/strong><\/h2>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157305-61e6b4415eb5a.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157305-61e6b4415eb5a.jpg\" alt=\"10 \u00f3timos recursos para aprender e trabalhar com Deno\" ><\/a><\/p>\n<p><a href=\"https:\/\/droces.github.io\/Deno-Cheat-Sheet\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">droces.github.io\/Deno-Cheat-Sheet\/<\/a><\/p>\n<p>Este \u00e9 um \u00f3timo recurso do Deno, pois esta refer\u00eancia abrange op\u00e7\u00f5es de execu\u00e7\u00e3o, bibliotecas padr\u00e3o, testes, subcomandos, vari\u00e1veis \u200b\u200bde ambiente e muito mais.<\/p>\n<h2><strong>Execute o Deno no Docker<\/strong><\/h2>\n<p><a href=\"https:\/\/www.exponentialbackoff.com\/2020\/05\/18\/run-deno-in-docker\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">exponencialbackoff.com\/2020\/05\/18\/run-deno-in-docker\/<\/a><\/p>\n<p>Execute o Deno sem instal\u00e1-lo localmente. Comece escrevendo um servidor web simples no Deno e depois crie uma imagem do Docker com base nele.<\/p>\n<h2><strong>Biblioteca do Discord para Deno<\/strong><\/h2>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157305-61e6b44280fb4.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157305-61e6b44280fb4.jpg\" alt=\"10 \u00f3timos recursos para aprender e trabalhar com Deno\" ><\/a><\/p>\n<p><a href=\"https:\/\/discordeno.js.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">discordeno.js.org<\/a><\/p>\n<p>Este \u00e9 um extenso wrapper de biblioteca da API Discord no Deno.<\/p>\n<h2><strong>Escrevendo um cliente do Twitter com Deno<\/strong><\/h2>\n<p><a href=\"https:\/\/alexandrempsantos.com\/adventures-in-deno-land\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">alexandrempsantos.com\/adventures-in-deno-land\/<\/a><\/p>\n<p>Construa um servidor que lide com solicita\u00e7\u00f5es para buscar tweets, usando o servidor inclu\u00eddo na biblioteca padr\u00e3o do Deno.<\/p>\n<h2><strong>Curso intensivo de Deno<\/strong><\/h2>\n<div class=\"sds-iframe-wrapper fitvidsignore\" style=\"position:relative;padding-top:56.25%;max-width:100%;\"><iframe allowfullscreen style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" src=\"\/\/www.youtube.com\/embed\/NHHhiqwcfRM\" frameborder=\"0\"><\/iframe><\/div>\n<p>Um extenso curso intensivo de 52 minutos no Deno, onde voc\u00ea escrever\u00e1 uma API REST completa usando Oak como middleware.<\/p>\n<h2>Sua vez<\/h2>\n<p>Tem alguns recursos legais do Deno? Deixe nos coment\u00e1rios abaixo! Veja outros artigos que temos com recursos para <a href=\"https:\/\/startfunction.com\/tag\/development\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">desenvolvimento<\/a>, <a href=\"https:\/\/startfunction.com\/tag\/deno\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Deno<\/a> e <a href=\"https:\/\/startfunction.com\/tag\/typescript\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TypeScript<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/startfunction.com\" class=\"external external_icon\">startfunction.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>10 recursos para aprender e trabalhar com o Deno: tutoriais, bibliotecas, extens\u00f5es do VSCode e muito mais.<\/p>\n","protected":false},"author":1,"featured_media":157306,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[898,753,722,920,1021,785,846],"tags":[1170],"class_list":["post-232361","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-2","category-codigo-aberto","category-desenvolvedor","category-outro","category-sites-uteis","category-software-livre","category-tutoriais","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/232361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=232361"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/232361\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/157306"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=232361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=232361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=232361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}