Weekly #188 - Turing award, Meetup F8 e o reino encantado do JavaScript
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º 188!
Em vídeo
https://www.youtube.com/embed/ym0N3J9rqco
Novidades
Tim berners Lee ganha Turing award O criador da Web(WWW), Tim Berners Lee, ganhou o Turing award. Indicado por braziljs
Sold out no primeiro lote da BrazilJS Sold out nos primeiros ingressos promocionais da BrazilJS Conf 2017! Indicado por braziljs
Meetup F8 45 cidades do mundo terão meetups do F8. Indicado por braziljs
CSS Sustentável Tradução autorizada em português do MaintainableCSS feita por Ayrton Fidélis, Gabriel Bastos e Talita Pagani. Indicado por talitapagani
O Reino encantado do JavaScript – Hipsters #38 Saiu o podcast mais esperado do Hipsters, desta vez falando sobre JavaScript e com a participação do @Jaydson. Indicado por braziljs
Bunee.io e Braziljs fecham parceria para o Bunee Devs Mais uma parceria incrível que visa beneficiar a comunidade. Indicado por braziljs
Resumo da semana
Limpando seu código JavaScript com Decorators Acompanhar as novidades do ES2017+ não é fácil. Uma proposta que está atualmente em stage 2 é o ECMAScript Class and Property Decorators. Com eles, podemos enxugar bastante nossos métodos e extrair pedaços de códigos em decorators reusáveis. Com um exemplo simples, vamos entender como eles funcionam na prática! Indicado por oieduardorabelo
GraphQL hoje usando Apollo em aplicações que utilizam APIs REST Apesar de muita gente ter interesse no GraphQL, poucos conseguem começar a migrar suas applicações por envolver mudanças tanto no client-side quanto no backend. Não mais: esse post explica como usufruir do GraphQL no client, sem mudar uma vírgula na sua API REST. Indicado por lucasconstantino
Na area de TI, faculdade importa? Tento responder uma pergunta difícil que gera dúvidas a muitos iniciantes. Indicado por yesroh
Learning to learn to code Uma lista de recursos de ótima qualidade, a maioria é grátis (post em inglês). Indicado por yesroh
Como instalar plugins no Vim e aumentar a produtividade Rápido tutorial que ensina como instalar e utilizar plugins (vim-javascript e vim-jsx) no editor mais famoso entre os desenvolvedores, o Vim! Indicado por DiegoPinho
NodeJS e boas práticas - separar conceitos não precisa ser chato Arquitetura multicamadas e separação de conceitos com aplicações Node de maneira prática e idiomática. Indicado por talyssonoc
Imutabilidade no ES6 Aprenda nesse post como trabalhar com imutabilidade não só para dados primitivos (string, number, boolean, date), mas também objetos e arrays do ES6. Indicado por caio-ribeiro-pereira
Proposta de um Código de conduta para o TC39 Visando uma maior diversidade e inclusão o grupo TC39 anda discutindo sobre a proposta de um código de conduta. Leo Balter, um dos brasileiros que está no grupo, submeteu uma proposta e fez um post explicando um pouco. Indicado por thulioph
Tools e outros
Por que você começou a programar? Um jabázinho básico, vai que alguém se identifica. Indicado por yesroh
GoF Design Patterns Implementação dos 23 design patterns (GoF) em Javascript. Indicado por FelipeBB
Reactide Reactide is the first dedicated IDE for React web application development. Indicado por nandomoreirame
Editor de Markdown Marky-Markdown é quem faz o parser dos READMEs dos pacotes no NPM, é possível usa-lo programaticamente ou em sua versão online. Indicado por belchior
Node.js Firebird drivers Biblioteca Node.js para acesso ao banco de dados Firebird. Indicado por asfernandes
Primeira versão do livro construindo APIs testáveis com Node.js Lançada a primeira versão com 65% do livro concluído totalmente grátis. O livro utiliza exemplos do dia a dia para a construção de aplicações Node.js seguindo as melhores práticas de qualidade e desenvolvimento. Indicado por waldemarnt
Frase da semana
The greatest performance improvement of all is when a system goes from not-working to working - John Ousterhout