Weekend JavaScript Newsletter
Top JavaScript news and articles straight into your inbox every Friday. Everything you need to be successful in your career. From the new hot frameworks to IoT and robotics.

ISSUE #97

DevTools in Chrome 60, memory leaks in Node, Vue, and progressive apps


Welcome lads! This week is extremely fruitful, so this issue is packed with lots of quality articles. Thanks to the brilliant authors! Feel free to [share your love](https://twitter.com/intent/tweet?text=Keeping on top of %23JavaScript with %23weekendjs ❤&url=http://www.weekendjs.com/issues/97-devtools-in-chrome-60-memory-leaks-in-node-vue-and-progressive-apps).

HEADLINES

What's New In DevTools (Chrome 60)

Welcome! Here's what's new in DevTools in Chrome 60. You can check what version of Chrome you're running at chrome://version.


MODERN JAVASCRIPT

The state of JavaScript modules | Johannes Ewald, Webpack

Recently, there was a lot of fuss on Twitter regarding the current state of ES modules, especially in Node.js, which decided to introduce \*.mjs as file extension. The fear and uncertainty is understandable since the topic is complex and following the discussions takes a high degree of effort and dedication.


var vs let vs const: Variable declarations in ES6 | Tyler McGinnis, React Training

In this video you'll learn two new ways to create variables in ES6 (ES2015). They are const and let. To better do that, we'll compare var with let and const by diving into function vs block scope, variable hoisting, and immutability.


You might not need to transpile your JavaScript | Alex Ewerlöf, freeCodeCamp

This post is not as wild as, say, YouMightNotNeedJS.com, but it does elaborate on transpilation, and explains why it may not be as necessary in the near future.


Writing modern JavaScript code | Sébastien Castiel, dev.to

I'll try here to list some good practices to make your JavaScript code easier to write, read and maintain.


EXAMINATION

A Unified Styling Language | Mark Dalgleish, seek

We’re going to take a look at why writing your styles in JavaScript isn’t such a terrible idea after all, and why I think you should be keeping an eye on this rapidly evolving space.


NODE.JS

How to Self Detect a Memory Leak in Node | Damian Beresford, nearForm

Tracking down memory leaks with Node.js has always been a challenge. The following discusses how to track memory leaks in a Node application using Node’s --inspect flag and the two awesome node modules – memwatch and heapdump.


Node.js Streams: Everything you need to know | Samer Buna, freeCodeCamp

Node.js streams have a reputation for being hard to work with, and even harder to understand. Well I’ve got good news for you — that’s no longer the case.


TESTING

JavaScript unit testing frameworks: Comparing Jasmine, Mocha, AVA, Tape and Jest | Ben Harding, Raygun

When starting a new front end project, you can rely on different JavaScript unit testing frameworks for support. But which one should you choose?


VUE.JS

Interview with Olga Filipova - Author of Learning Vue.js 2 | Best Programming Books

This week’s featured author is a very friendly lady. Her name is Olga Filipova, author of Learning Vue.js 2, our very first female featured author here! Her book, Learning Vue.js 2, is one of the bestselling books in JavaScript, Software Development, Web Development & Design.


A Progressive Web Application with Vue JS, Webpack & Material Design Part 2 | Kévin Jean

This article is part of a serie that aims to build a basic but complete Progressive Web Application with VueJs, Webpack & Material Design, step-by-step and from scratch.


ELECTRON

How To Build Your First App With Electron | CAROL PELU, Neutron Dev

Have you ever wondered if you can build cross platform desktop apps with HTML, CSS and JavaScript? It is possible with Electron. This article is a step-by-step guide that will help you understand some core concepts of Electron.


PROGRESSIVE APPS

If It Weren’t For Apple, Hybrid App Development Would Be The Clear Winner Over Native | Sam Delgado, Hackernoon

Over the last 6 months, I’ve been building Rizer, a mobile app that allows users to judge photo battles from multiple categories (currently Animals, Babies, Food, Funny, Men, Nature, and Women) as…


Hacker News readers as Progressive Web Apps

TodoMVC has helped thousands of developers select an MV\* framework for their JavaScript applications. However, the web ecosystem has evolved in the past few years allowing us to build powerful applications using modern browser capabilities.


Polymer: Billions Served; Lessons Learned (Google I/O '17)

Polymer went from an experiment to a Big Thing serving tons of users in major Google products and some of the biggest companies in the world in no time. Succ...


LEARN HOW IT WORKS

GitHub - sindresorhus/copy-text-to-clipboard

Copy text to the clipboard in modern browsers (0.2 kB)


Resume Nation

A resume generator progressive web app


GitHub - j0nas/light-form

Lightweight library for lightweight React/Redux forms