Weekly #191 – ELM e Inglês no RSJS, Firefox 53 e Chrome 58 e melhoria no Atom

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 12 colaboradores da edição nº 191!
screenshot-from-2017-04-26-01-07-54

Em vídeo

https://youtube.com/watch?v=V7wx9TR0xOI

Novidades

Segundo lote BrazilJS Conf
Coloque na agenda, dia 02 de Maio entra o segundo lote de ingressos da BrazilJS Conf 2017!
Indicado por @braziljs

Conversa com Eduardo Braga – RSJS 2017
Já saiu a entrevista com Eduardo Braga, palestrante do RSJS 2017.
Indicado por @braziljs

Usando Elm para desenhar um frontend de fazer inveja
Que tal usar uma linguagem muito elegante e puramente funcional para desenvolver o FrontEnd da sua aplicação? Uma linguagem onde tipos realmente importam e fazem sentido. E se você pudesse ter zero erros de runtime? Acha interessante a ideia de componentizar? Vamos conversar um pouco sobre esses pontos nessa palestra.
Indicado por @braziljs

Conversa com LF Bittencourt – RSJS 2017
Continuando com as entrevistas que fizemos com as feras que palestraram no RSJS 2017, olha só o que rolou na conversa com LF Bittencourt.
Indicado por @braziljs

A primeira linguagem que todo programador deve aprender
Como uma única linguagem pode fazer você ir muito mais longe na carreira e na vida pessoal.
Indicado por @braziljs

Novidades da nova versão do Firefox
A Mozilla lançou o Firefox 53 com diversas novidades de UI, novas API’s para WebExtensions, melhorias no uso de máscaras com CSS e muito mais.
Indicado por @tcelestino

News in Chrome 58
Algumas novidades na versão 58 do Chrome, como IndexedDB 2.0 e Full screen Progressive Web Apps.
Indicado por @yanmagale

Atom melhora tempo de inicialização (em inglês)
Através do uso de V8 snapshots foi possível diminuir o tempo de inicialização em cerca de 50%.
Indicado por @thiamsantos

Resumo da semana

Otimização é o foco para conquistar o usuário
Como já sabemos, otimização é um assunto recorrente, mas necessário. A otimização está diretamente ligada à experiência que o usuário tem da sua aplicação. Por isso, nada melhor do que dar uma atenção extra a esse tópico.
Indicado por @braziljs

Versionamento de software na Era Ágil
Desenvolver software com equipes e metodologias ágeis exigem um controle maior sobre versões para que produtos destribuídos não quebrem. Esse artigo mostra como funciona o SemVer, seus lados positivos e negativos, usando o NPM como exemplo.
Indicado por @fernahh

CSS e Escalabilidade — Nós deveríamos escrever menos CSS
Depois de inúmeras implementações de CSS eu descobri que cada vez mais eu quero menos do efeito cascata no meu projeto. A maioria das idéias de como escalar CSS em aplicações web , só falam em como escrever mais CSS. Vamos discutir o porque o único modo de escalar CSS, é parar de escrever CSS.
Indicado por @oieduardorabelo

Desenvolvimento Orientado a Modinha (DOM)
Você já trabalhou com equipes que usam aquela metodologia de desenvolvimento infalível, o Desenvolvimento Orientado a Modinha? Você mesmo já usou (e/ou está usando) a mais nova tecnologia de software que aquela grande empresa lançou mês passado? Precisamos conversar sobre Hype Driven Development.
Indicado por @doglasbatista

Things nobody will tell you about React.js (em inglês)
Um artigo com críticas ao React.
Indicado por @jaydson

Resposta ao artigo com críticas ao React (em inglês)
Dan Abramov, do time do React, fez um post resposta ao artigo com críticas ao React.
Indicado por @jaydson

Tools e outros

Shepherd v1.8.1
Shepherd é uma biblioteca para orientar os usuários através de seu site no formato de passo-a-passo.
Indicado por @rafaelnery

What does n-p-m stand for?
Projeto do npm que gera palavras randômicas para o próprio site do npm.
Indicado por @leodufer

This.JavaScript 04/21 – Chrome, Firefox, Brave, Edge, WebAssembly, GraphQL
Um Hangout produzido pelo pessoal do this dot com representantes dos principais navegadores.
Indicado por @jaydson

reeakt
Boilerplate simples, mas poderoso para aplicações web com React.
Indicado por @obetomuniz

Full Stack Experience
Um evento para explorar as tecnologias Open Source e práticas por trás de projetos em plataforma web.
Indicado por @cyz

Do Modules Work?
Veja se o seu navegador já suporta ES modules.
Indicado por @thiamsantos

Ccodesandbox
Um editor online para projetos React.
Indicado por @yanmagale

Frase da semana

There is no programming language–no matter how structured–that will prevent programmers from making bad programs – Larry Flon

Frase via CodeWisdom

Patrocinadores BrazilJS

Gold

Silver

Bronze

Apoio

BrazilJS® é uma iniciativa NASC.     Hosted by Getup