Weekly #194 - 22 anos do JS, Tool do GitHub, novos domínios, Mavo e C4P para a DevParaná Conf!

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 11 colaboradores da edição nº 194!

screenshot-from-2017-05-17-20-31-35

Em vídeo

https://www.youtube.com/embed/XKyjVPzOt6Y

Novidades

Os 22 anos do JavaScript, contados pelo seu criador, Brendan Eich Nesta semana, especificamente no dia 15 de Maio, o JavaScript comemorou o seu 22º aniversário 👏 👏 👏

A nossa linguagem tão querida e amada (tá bom, odiada também :p) já passou da adolescência faz um tempo, e agora está em sua melhor fase!

Muito se sabe da história do JavaScript, mas que tal saber exatamente o que aconteceu nestes 22 anos anos através do seu criador? Indicado por @jaydson

BrazilJS Conf de volta a Fortaleza

Após quase seis anos e cinco edições da BrazilJS Conf, em 2017, estaremos de volta a Fortaleza!

Indicado por @jaydson

Entrevista André Werlang - RSJS 2017

Saiu a entrevista com André Werlang, que palestrou no RSJS 2017.

Indicado por @jaydson

Pra que serve essa variável perdida aqui mesmo?

Programação reativa funcional será cada vez mais onipresente no desenvolvimento de software. Vamos aprender como abordar a complexidade do processamento de eventos e os desafios da computação assíncrona utilizando os conceitos do paradigma reativo funcional.

Indicado por @jaydson

GitHub anuncia ferramenta linda para código de conduta

O GitHub continua surpreendendo na evolução da plataforma de inúmeras maneiras. Desta vez, a empresa anunciou uma ferrementa que permite o gerenciamento e a inclusão de um código de conduta em projetos open-source <3

Indicado por @jaydson

Chamada de sugestões para novos domínios brasileiros

O NIC.br iniciou uma campanha onde é possível sugerir novos domínios para cidades do Brasil.

Indicado por @jaydson

Mavo

A Lea Verou lançou um projeto bem interessante, no qual ela vem trabalhando nos últimos 2 anos no MIT.

Indicado por @jaydson

Introducing Stack Overflow Trends

O StackOverflow lançou uma ferramenta muito legal para acompanhar as tendências de linguagens, ferramentas, bibliotecas, frameworks, etc.

Indicado por @jaydson

Announcing Git Integration for Atom and GitHub Desktop Beta

O GitHub anunciou o GitHub Desktop Beta além da integração de Git no Atom.

Indicado por @jaydson

Yarn Create & Yarn 1.0

Novidades no futuro Yarn 1.0 e uma nova ferramenta para criar aplicações.

Indicado por @ruanmer

Fluent Design System

O "Material Design" da Microsoft.

Indicado por @hugocarreira

DevParaná Conf 2017

Conferência de desenvolvedores do Paraná com palestrantes de nome e C4P aberto!

Indicado por @guiseek

Polymer 2.0

The Polymer 2.0 library is built for performant interoperable web component development.

Indicado por @ruanmer

Resumo da semana

O ecossistema de Testes em JavaScript em 2017

Esse pequeno guia tem a intenção de atualizar seu raciocínio em termos de ferramentas e abordagens para testes em JavaScript. Ele combina vários tópicos abordados em artigos escritos recentemente. Uma visão geral sobre ferramentas, estratégias e o que escolher hoje em dia!

Indicado por @oieduardorabelo

O que... javaScript

Primeiro artigo da série que pretende esclarecer alguns maus entendidos sobre a linguagem.

Indicado por @yesroh

Arrow functions para iniciantes (em inglês)

Um post bem resumido sobre os benefícios de se utilizar arrow functions e exemplos de uso.

Indicado por @thulioph

Não me “importo” em usar Web Components com PUG, afinal, ninguém disse que não podia ;)

Esse artigo sobre web components + PUG ficou "da hora", possui uma abordagem diferente para compor nossas páginas utilizando apenas três das quatro especificações que compõem um Web Component.

Indicado por @simoneas02

All About Recursion, PTC, TCO and STC in JavaScript (em inglês)

Um artigo ensinando não só como pensar e visualizar recursão de uma maneira efetiva, mas também diferenciando proper tail calls, tail call optimization e a proposta bleeding edge em stage 0 para syntactic tail calls, explicando cada um desses termos e falando sobre seu status atual na especificação e no processo de construção da linguagem.

Indicado por @lucasfcosta

Rearchitecting Airbnb’s Frontend (em inglês)

Artigo explicando o processo de mudança na arquitetura JavaScript do Airbnb.

Indicado por @thiamsantos

Teste de Aceitação com React, Jest e Nightmare

Artigo no portal BrazilJS abordando teste de aceitação com React.

Indicado por @jaydson

Frase da semana

Code never lies, comments sometimes do. - Ron Jeffries

Frase via CodeWisdom