Weekly #192 - Conf em Fortaleza, Meteor, TypeScript 2.3 e ES Modules!
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 15 colaboradores da edição nº 192!
Em vídeo
https://www.youtube.com/embed/KyOcIRNF5tQ
Novidades
BrazilJS Conf abre inscrições para edição em Fortaleza
A BrazilJS Conf está de volta a Fortaleza! Dias 01 e 02 de Setembro!
Indicado por @braziljs
Conversa com Débora Duarte - RSJS 2017
Já saiu a entrevista com a Débora Duarte, palestrante do RSJS 2017.
*Indicado por ***@braziljs**
Meteor: Desenvolvimento de App com JS - Vantagens e Desvantagens
Hoje muito se fala sobre Mobile e Apps. Existem frameworks, como Meteor, que prometem desenvolver Apps em JavaScript. Mas quais são as vantagens e desvantagens versus desenvolver Apps nativos? Quando utilizar Meteor? Como o framework funciona? Seria esse o futuro do desenvolvimento mobile?
Indicado por @braziljs
O JSON Viewer do Firefox exibe dados JSON estruturados.
Indicado por **@leodufer
Saiu a versão 2.3 do TypeScript.
Indicado por @jaydson
Suporte para ES Modules no Chrome Canary
Chrome Canary já suporte ES Modules nativamente.
Indicado por @fdaciuk
Uma nova extensão para Chrome e Firefox que adiciona um botão de "copy to clipboard" em cada trecho de código. Funciona no GitHub, MDN, Gist, StackOverflow, StackExchange, npm, e até no Medium.
Indicado por **@zenorocha
Sorteio de Caneca JavaScript**
Em parceria com a loja geek Eu Compraria estamos realizando um sorteio de uma caneca JavaScript no blog Underground WebDev, veja nesse link como participar e boa sorte!
Indicado por @caio-ribeiro-pereira
YouTube’s redesign is official, and there’s a dark mode **(em inglês)
Anúncio da nova versão do Youtube, feita com Polymer.
Indicado por @yanmagale
Introducing Sizzy*** (em inglês)*
Uma ferramenta para testar websites responsivos.
Indicado por @karlasamantha
Resumo da semana
React Fiber - O que muda agora?
Abordagem sobre o React Fiber e quais as novas percepções/considerações no React após a adição dessa nova implementação.
Indicado por **@raphamorim
Um workshop bem legal para aprender React.
Indicado por @hugocarreira
Javascript: funções, objetos e classes
As principais estruturas de dados da linguagem são simples e poderosas!
Indicado por **@vinicius73
Como aproveitar o Armazenamento Local para criar aplicativos rápidos*** (em inglês)*
Os usuários adoram aplicativos rápidos e responsivos. Eles só querem ver atualizações imediatamente. Agora mesmo. E nós, como desenvolvedores devemos nos esforçar para fornecer isso. Então, como podemos?
Indicado por @leodufer
React avançado — Utilizando “props.children” como função de primeira classe
O coração do React são componentes. Você pode aninhar esses componentes do mesmo modo que você aninha tags HTML, o que torna tudo mais fácil quando escrevemos JSX, afinal, lembra muito o bom e velho HTML. Quando eu comecei com React, eu pensei “Basta usar props.children e pronto. Eu sei tudo sobre o objeto .children”. Te digo, como eu estava errado! :)
Indicado por @oieduardorabelo
Aprendendo um pouco sobre Webpack.
Indicado por **@mlozanno
Node.js 8.0.0 terá lançamento atrasado até 30.de Maio**
Pra fazer um LTS com maior duração e trazer a 8.x já com novas funcionalidades do V8, o release vai ser atrasado até maio.
Indicado por **@quagliato
Using react-devtools with React Native (em inglês)
Artigo publicado no blog da Expo mostrando como usar o react-devtools
junto com o React Native.
Indicado por @yanmagale
A Complete Guide to testing javascript in 2017* ****(em inglês)*
Um pequeno guia mostrando os tipos de testes e as principais ferramentas de teste para JS.
Indicado por **@yanmagale
ECMAScript modules in browsers** (em inglês)
Artigo do Jake Archibald sobre ES modules.
Indicado por @jaydson
Tools e outros
Princípios de engenharia de software, do livro Clean Code de Robert C. Martin, adaptado para JavaScript. Este não é um guia de estilo. É um guia para produzir software legível, reutilizável e refatorável em JavaScript.
Indicado por **@leonardoelias
Essa talk - apresentada no Meetup do Training Center - mostra alguns conceitos de JavaScript que utilizamos ao desenvolver aplicações com React.js.
Indicado por **@fdaciuk
wobbuffetch js - Fetch API com Observables**
Lib que promete facilitar o uso do Fetch API e transforma automaticamente Promises para Observables, podendo usar API collections como, 'map', 'filter', 'merge', 'distinct', e etc.
Indicado por @pedrotcaraujo
Frase da semana
In the end, regardless of where you are on the development hierarchy, keep coding. It’s where you’re most valuable - The Developer's Code
Frase via CodeWisdom