Weekly #191 - ELM e Inglês no RSJS, Firefox 53 e Chrome 58 e melhoria no Atom
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!
Em vídeo
https://www.youtube.com/embed/V7wx9TR0xOI
Novidades
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
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 é uma biblioteca para orientar os usuários através de seu site no formato de passo-a-passo.
Indicado por @rafaelnery
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
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
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