{"id":10405,"date":"2017-03-16T18:00:25","date_gmt":"2017-03-16T21:00:25","guid":{"rendered":"https:\/\/king.host\/blog\/?p=10405"},"modified":"2024-06-03T18:00:22","modified_gmt":"2024-06-03T21:00:22","slug":"programacao-funcional-reativa-com-javascript-retrospectiva-conexao-2016","status":"publish","type":"post","link":"https:\/\/king.host\/blog\/tecnologia\/programacao-funcional-reativa-com-javascript-retrospectiva-conexao-2016\/","title":{"rendered":"Programa\u00e7\u00e3o Funcional Reativa com JavaScript &#8211; Retrospectiva Conex\u00e3o 2016"},"content":{"rendered":"<p>Estamos contando os dias para o<a href=\"http:\/\/www.conexaokinghost.com.br\" target=\"_blank\" rel=\"noopener\"> Conex\u00e3o KingHost 2017<\/a> . Enquanto isso, fique \u00e0 vontade para\u00a0curtir as apresenta\u00e7\u00f5es do ano passado.<\/p>\n<p>Aproveite hoje\u00a0a palestra de William Grasel que falou sobre programa\u00e7\u00e3o funcional e reativa. William mostrou como tirar maior proveito do Javascript, utilizando o suporte a programa\u00e7\u00e3o funcional que nasceu com a linguagem. Al\u00e9m disso, atrav\u00e9s de exemplos, ele explicou a programa\u00e7\u00e3o reativa e funcional na pr\u00e1tica.<\/p>\n<p><strong>Destaques da palestra:<\/strong><\/p>\n<p>&#8220;Eu espero na real passar o b\u00e1sico para voc\u00eas entenderem onde voc\u00eas est\u00e3o se metendo, o que \u00e9 isso (programa\u00e7\u00e3o funcional) e quem sabe deixar voc\u00eas curiosos o bastante para convenc\u00ea-los que isso vai ser uma boa ideia. Tamb\u00e9m vou deixar um monte de fontes legais para voc\u00eas a partir da\u00ed fazerem o\u00a0seu estudo verdadeiro.&#8221; Ir para o trecho <a href=\"https:\/\/youtu.be\/FFvqYRahRQA?t=30\" target=\"_blank\" rel=\"noopener\">0.28<\/a><\/p>\n<p>&#8220;O que s\u00e3o linguagem puramente funcionais? (..) s\u00e3o linguagens que visam uma pureza matem\u00e1tica. A programa\u00e7\u00e3o funcional traz os conceitos matem\u00e1ticos para dentro da linguagem de programa\u00e7\u00e3o, uma linguagem puramente funcional tenta ser o mais pr\u00f3xima poss\u00edvel desses conceitos.&#8221; <a href=\"https:\/\/youtu.be\/FFvqYRahRQA?t=127\" target=\"_blank\" rel=\"noopener\">2.07<\/a><\/p>\n<p>&#8220;Uma fun\u00e7\u00e3o pura da programa\u00e7\u00e3o funcional vai te ajudar a lidar com os problemas cl\u00e1ssicos de uma programa\u00e7\u00e3o concorrente ou ass\u00edncrona.&#8221; <a href=\"https:\/\/youtu.be\/FFvqYRahRQA?t=529\" target=\"_blank\" rel=\"noopener\">8:50<\/a><\/p>\n<p>&#8220;Monads s\u00e3o um padr\u00e3o de transforma\u00e7\u00e3o de objetos. Um Monad\u00a0retorna um objeto do mesmo tipo para cada item transformado, juntando todos em um s\u00f3 objeto do mesmo n\u00edvel e permitindo encadeamento indefinido destas \u00a0transforma\u00e7\u00f5es.&#8221; <a href=\"https:\/\/youtu.be\/FFvqYRahRQA?t=1279\" target=\"_blank\" rel=\"noopener\">21:20<\/a><\/p>\n<p>Referenciais de materiais extras para aprendizado: <a href=\"https:\/\/youtu.be\/FFvqYRahRQA?t=2103\" target=\"_blank\" rel=\"noopener\">35.03<\/a><\/p>\n<h2>N\u00e3o perca a palestra &#8216;Utilizando Docker em ambiente de Produ\u00e7\u00e3o&#8217; no <a href=\"http:\/\/conexaokinghost.com.br\/\" target=\"_blank\" rel=\"noopener\">Conex\u00e3o KingHost 2017<\/a>!<\/h2>\n<p>Felipe Say\u00e3o, colaborador da KingHost com\u00a0mais de 12 anos de experi\u00eancia profissional como desenvolvedor, ir\u00e1 abordar dicas e cuidados na utiliza\u00e7\u00e3o de Docker em ambiente de produ\u00e7\u00e3o. Na palestra ser\u00e3o apresentados exemplos de ferramentas que auxiliam no fluxo de deploy e monitoramento cont\u00ednuo de ambientes de produ\u00e7\u00e3o baseados em Docker.<\/p>\n<p>Inscreva-se logo e garanta sua participa\u00e7\u00e3o:<br \/>\n<a href=\"http:\/\/www.conexaokinghost.com.br\" target=\"_blank\" rel=\"noopener\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignleft wp-image-11081 size-full\" src=\"https:\/\/king.host\/blog\/wp-content\/uploads\/2017\/02\/inscricao_conexao.png\" alt=\"inscreva-se no conex\u00e3o\" width=\"650\" height=\"140\" title=\"\" srcset=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2017\/02\/inscricao_conexao.png 650w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2017\/02\/inscricao_conexao-300x65.png 300w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2017\/02\/inscricao_conexao-400x86.png 400w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estamos contando os dias para o Conex\u00e3o KingHost 2017 . Enquanto isso, fique \u00e0 vontade para\u00a0curtir as apresenta\u00e7\u00f5es do ano passado. Aproveite hoje\u00a0a palestra de William Grasel que falou sobre programa\u00e7\u00e3o funcional e reativa. William mostrou como tirar maior proveito do Javascript, utilizando o suporte a programa\u00e7\u00e3o funcional que nasceu com a linguagem. Al\u00e9m disso, [&hellip;]<\/p>\n","protected":false},"author":277,"featured_media":11128,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-10405","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/10405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/users\/277"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/comments?post=10405"}],"version-history":[{"count":8,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/10405\/revisions"}],"predecessor-version":[{"id":35223,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/10405\/revisions\/35223"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media\/11128"}],"wp:attachment":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media?parent=10405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/categories?post=10405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/tags?post=10405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}