Weekly #190 – Async interators e generators, React Fiber e mais vídeos do RSJS 2017

Em:

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!
screenshot-from-2017-04-18-23-16-53

Em vídeo

https://youtube.com/watch?v=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

Devtools Updates
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

GDG DevFest Micareta 2017
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 Matheus Azzi
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

PWA Roadshow – Rio de Janeiro
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

Reduce, mais um dia sem loops
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

Debugging Tips and Tricks
Dicas, truques e algumas ferramentas para debugar JavaScript, CSS etc.
Indicado por @karlasamantha

Ferramentas e outros

Revivendo o DateJS
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

simple-slider
Um slider de imagens em JavaScript em apenas 1kb, com bons testes, documentação e suporte UMD.
Indicado por @ruyadorno

Angular Attack
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

Patrocinadores BrazilJS

Gold

Silver

Bronze

Apoio

BrazilJS® é uma iniciativa NASC.     Hosted by Getup