Weekly #190 - Async interators e generators, React Fiber e mais vídeos do RSJS 2017
A BrazilJS Weekly é a seleção semanal de novidades sobre o desenvolvimento Web no Brasil e no mundo. Ainda não é inscrito? Faça o seu cadastro e receba nossa Newsletter semanal 😎👊🙂👌👍
Sugira conteúdo para a Weekly usando o nosso canal de issues no Github.
Um agradecimento especial aos 13 colaboradores da edição nº 190!
Em vídeo
https://www.youtube.com/embed/mxezfyepw20
Novidades
Async iterators and generators
Artigo do Jake Archibald mostrando a novidade "Async iterators and generators" no JavaScript, que já estão presentes no Chrome, Edge e Safari.
Indicado por @jaydson
Novas features do Chrome Developer Tools que estarão disponíveis na versão 59 do Chrome.
Indicado por @yanmagale
Facebook announces React Fiber, a rewrite of its React framework
O Facebook anunciou o Fiber no seu evento anual, o F8.
Indicado por @braziljs
No DevFest você terá a oportunidade de interagir com conteúdo técnico sobre tecnologias e produtos do Google, oferecido por alguns dos mais renomados profissionais do país. É uma oportunidade única para aprender e também para fazer networking.
Indicado por @braziljs
Entrevista com o Matheus Azzi no RSJS 2017.
Indicado por @braziljs
Matheus Azzi - Front-End That Scales
O Front-end é responsável por grande parte de uma Web App. Além de ditar a experiência do usuário as aplicações web estão massivamente movendo-se para o Front-end, sendo cada vez mais largamente utilizado e absorvendo mais responsabilidades graças as novas tecnologias e a expansão das capacidades dos browsers.
Indicado por @braziljs
Entrevista com Milene Vieira Lacerda
Entrevista com a Milene Lacerda no RSJS 2017.
Indicado por @braziljs
Milene Vieira Lacerda - Vue.js, apenas mais um framework JavaScript, será?
Uma introdução ao Vue.js, mostrando o porque ele pode ser uma ótima alternativa em meio ao mar de frameworks js.
Indicado por @braziljs
Resumo da semana
É hora de aprender uma nova linguagem de programação
Aprender novas linguagens de programação pode oferecer uma enorme base de conhecimento além, é claro, das oportunidades e diversas outras vantagens. Cansou da linguagem com a qual trabalha, procura aprender uma nova linguagem para mudar de emprego ou quer apenas se aventurar em um mundo novo? Então, temos algumas dicas importantes para compartilhar com vocês. Vamos lá!
Indicado por @braziljs
Redux em larga escala — Mexericando a nova stack do Twitter!
Se você já não sabe, o novo site mobile do Twitter está com uma nova stack, que inclui React e Redux! Todas as observações nesse artigo são experimentos realizados no Chrome DevTools e são apenas uma opinião de “eu-acho-que-funciona-assim” sobre a nova stack do Twitter, nada aqui é oficial. Vamos ver um exemplo público de Redux em larga escala! Indicado por @oieduardorabelo
A maneira mais eficiente para proteger aplicações JavaScript do lado do cliente
Neste artigo, nós gostaríamos de nos aprofundar nos riscos de segurança do JavaScript. Nele, falaremos apenas sobre o código front-end que é executado no navegador. Nós vamos focar em outros tipos em publicações futuras.
Indicado por @braziljs
Nos dias 5 e 8 de abril aconteceu o PWA Roadshow em SP e no RJ. Pra quem quiser saber o que rolou, quais palestras, conteúdos e assuntos foram abordados, confere esse resumo do evento.
Indicado por @thulioph
Dá para programar sem internet?
Hoje em dia é difícil pensar no nosso dia a dia sem a internet, ainda mais quando estamos falando sobre o setor de tecnologia. Será que hoje somos capazes de programar sem internet?
Indicado por @DiegoPinho
Como criar um Chatbot no Telegram em NodeJS
Para mostrar a experiência que estamos tendo no desenvolvimento de um chatbot, farei uma série de posts de um segundo chatbot que vou desenvolver parelamente ao bot da GetNinjas, esse segundo chatbot se chamará EventosTechBot. Chega de enrolar! Vamos entender qual será o nosso projeto e onde queremos chegar nesse primeiro post.
Indicado por @mmalaquias1
Polymer 2 e o futuro onde os Web Components dominam a terra
Uma olhadinha na revolução que as novas especificações de Web Components v1 estão fazendo, e papel do Polymer 2 nessa história.
Indicado por @afonsopacifer
Objetos do tipo Array tem uma série de métodos úteis. Dentre esses métodos se destacam o map, filter e reduce. Há muitos artigos falando sobre cada um deles, porém mesmo assim eles e em especial o reduce são fonte de dúvidas para muitos programadores.
Indicado por @vinicius73
Arrow Functions — Declaração, funcionamento, escopos e o valor de this
A nova versão do JavaScript, a ES6, trouxe novas features e dentre elas uma nova forma de criar funções usando o operador =>. Esta nova forma de se trabalhar com funções são chamadas Arrow Functions.
Indicado por @vinicius73
Why we use Terraform and not Chef, Puppet, Ansible, SaltStack, or CloudFormation (em inglês)
Por que devemos utilizar Terraform como ferramenta para estrutura como código? Este artigo faz uma comparação entre as ferramentas mais utilizadas do mercado e por que deveríamos escolher Terraform.
Indicado por @wmarra
A re-introduction to JavaScript (em inglês)
Uma reintrodução ao JavaScript na MDN.
Indicado por @rodolfoghi
Flux: the React.js Application Architecture — A Comprehensive Study (em inglês)
Artigo explicando a arquitetura Flux, as diferenças com o MVC, e como utliliza-la com a biblioteca Flux Utils, criada pelo time do Facebook.
Indicado por @yanmagale
Dicas, truques e algumas ferramentas para debugar JavaScript, CSS etc.
Indicado por @karlasamantha
Ferramentas e outros
Biblioteca para trabalhar com a criação de objetos Date em JavaScript de 2007 volta a ativa no Github. Crie seus objetos Date de maneira prática e rápida. Multiplicar por 7, por 4 ou por 12, nunca mais!
Indicado por @alsfurlan
Um slider de imagens em JavaScript em apenas 1kb, com bons testes, documentação e suporte UMD.
Indicado por @ruyadorno
Nos dias 22 e 23/04 acontece a segunda edição do hackaton, todo online.
Indicado por @yanmagale
Frase da semana
When you feel the need to write a comment, first try to refactor the code so that any comment becomes superfluous - Martin Fowler