Weekend JavaScript Newsletter

Weekend JavaScript

Top JavaScript news and articles straight into your inbox every Friday. Everything you need to be successful in your career. From the new hot web frameworks to IoT and robotics.
667 have already joined.

ISSUE #113

New VS Code, Ember 3, ES6 for beginners, interview guides, and more


Visual Studio Code September 2017

See what is new in the Visual Studio Code September 2017 Release (1.17)

Ember.js - The Road to Ember 3.0

Today the Ember.js Core Team is happy to announce our plans for the release of Ember 3.0. Ember 3.0 will arrive 2.5 years and 18 minor revisions after the release of Ember 2.0. The final release of the 2.x series will be Ember 2.18 on January 1st, 2018.



Get offers from Europe’s top tech companies. Jobs come to you, choose the one you like. Salaries from 40k to 130k


Compiling vs Polyfills with Babel (JavaScript) | Tyler McGinnis

A compiler like Babel will almost certainly be a foundational tool in building JavaScript applications going forward. A fundamental part of Babel is understanding the difference between compiling your code and polyfilling it. In most cases, doing one without the other will only get your code part of the way there. In this post, we'll break down the differences between the two so you can confidently future proof your code.

Await and Async Explained with Diagrams and Examples | Nikolay Grozev

This tutorial explains JavaScript async/await syntax and semantics with diagrams and simple examples.

ES6 for beginners with example | Srebalaji Thirumalai

ES6 for beginners. The post covers let, const, arrow functions, for..of, map, sets and spread attributes.


đź’Ż Technical and non-technical guide for rocking your coding interview.

Asynchronous stack traces: why await beats .then() | Mathias Bynens

Compared to using promises directly, not only can async and await make code more readable for developers — they enable some interesting optimizations in JavaScript engines, too! This write-up is about one such optimization involving stack traces for asynchronous code.

Default Parameters in JavaScript | Tyler McGinnis

In this video you'll learn how ES6's (ES2015) Default Parameters allow you to set default values for any arguments that are undefined when a function is invoked. You'll also learn how to use Default Parameters to make certain arguments required.


Express Request URL Properties | The Den

Something I forget every time: An overview of Express’ request object showing all URL properties at a glance


Typing Higher-order Components in Recompose With Flow

One month ago Recompose landed an official Flow library definition. The definitions were a long time coming, considering the original PR was created by @GiulioCanti a year ago. It took a while to…


The Past, Present, and Future of the Angular CLI | Stephen Fluin, Angular Blog

The Angular CLI is a command-line interface for building Angular applications, and over the last year it has become one of the most essential tools in an Angular developer’s toolbox.


React and JSS: tips from a one-year journey | Dario Ghilardi

I was initially skeptic about the CSS-in-JS solutions that were recently gaining popularity. Probably I was overestimating the benefits of working with a toolset that I already knew, SASS, compared…

The performance of styled React components | Michal, PrimeHammer Blog

I will take a look at the performance and production build sizes of some of the most known libraries helping us with styles in React: styled-components, radium, glamorous and sass, css in js and inline styles


Introduction to HyperApp.js | GARETH DUNNE

Hyperapp.js allows a developer to use all the popular functional programming based concepts from popular frameworks like React.js, using a simliar pattern to Redux while also including SVG support, inline CSS, JSX and fully implemented lifecycle events.


Supercharging Frontend Development with VS Code | Zach Silveira

These past few days, I dove into Visual Studio Code and TypeScript in an attempt to get a better workflow going with GraphQL / React apps. It's been a few months since evaluating the tools I use for developing every day apps, and I've found some amazing stuff. If you implement

Why I Still Use Vim | Casper Beyer

Vim is my default editor. There’s no particular reason for this, except that I ended up learning it when I moved over to Linux many years ago. I ended up liking it because I could edit my small…

Comment Your Code With Care | Dan Ward, gitconnected

Commenting code is easy to overdo. Learning when to comment is an important, often overlooked skill.