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

Autor(a)

Jaydson Gomes
87  Posts
Jaydson Gomes trabalha com tecnologia desde o início dos anos 2000 e é​ desenvolvedor de software especializado em JavaScript.
​É sócio fundador da Nasc e da ​BrazilJS e curador/idealizador da ​BrazilJS Conf, uma das maiores conferências do mundo sobre a linguagem JavaScript.
É editor da Newsletter BrazilJS Weekly e host do show BrazilJS Weekly no YouTube.
Jaydson também é autor e editor no portal BrazilJS e escreve em seu blog pessoal.
É um entusiasta open source e tem apresentado diversas palestras ao longo dos últimos anos, em sua grande maioria falando sobre JavaScript e tecnologias Web.