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 #149

Web Performance At Netflix, Electron From Google, ESNext features...


TOP STORIES

A Netflix Web Performance Case Study | Addy Osmani

tl;dr: There are no silver bullets to web performance. Simple static pages benefit from being server-rendered with minimal JavaScript. Libraries can provide great value for complex pages when used with care.


Carlo, is this what Electron users wanted? | Alireza A

Google recently decided that it needs to get inside the competition of hybrid desktop apps as well (Probably trying to help it’s Chrome OS to gain more market share in future) and released Carlo.


MODERN JAVASCRIPT

The pipeline operator in JavaScript

I wrote this article about one of the most anticipated features I'm waiting to come to JavaScript which I believe will transform completely how our code looks and reads.


Exploring the wilderness: What’s new in ES2018 and planned for ES2019 | Matan Borenkraout

After my last post, I came to realize that while coding, I only use the tip of the iceberg when it comes to ECMAScript’s functionality. So I decided to go on a journey and find out what’s new, what’s already implemented and what’s next.


JavaScript Private and Public Class Fields | Tyler McGinnis

My favorite part of the JavaScript community is that everyone seems to always be asking “why?”. Why do we do things the way we do them? Generally, the answer to that question is full of reason and historical context. But sometimes, the answer tends to be more simple - “because that’s what we’ve always done.”


REACT

Guide — React-App Monorepo with Lerna | Alistair MacDonald

In this guide you will learn how to scaffold a Monorepo to manage multiple Create React Apps that share common components, with a Storybook.


JSX is a stellar invention, even with React out of the picture. | Daniel Brain

Programming languages like javascript are good at handling functions. So naturally, templates are best suited to live directly in the code itself, rather than as separate things with different rules and different conventions.


CANVAS

The HTML Canvas Guide | FLAVIO

The HTML canvas is an HTML tag, <canvas>, which is an element where we can draw to using the Canvas API.


WORKFLOW

Beyond console.log() | Matt Burgess

It seems like it’s cool to tell people doing JavaScript that they should be using the browser’s debugger, and there’s certainly a time and a place for that. But a lot of the time you just want to see whether a particular bit of code executes or what a variable is, without disappearing into the RxJS codebase or the bowels of a Promise library.


How to stop using console.log() and start using your browser’s debugger | Parag Zaveri

Breakpoints, Watch Expressions, Step Through and Over, Check Variable Values, Apply Fixes.


GRAPHQL

The Road to GraphQL Book | RWieruch

Today, I am super excited to announce the release of The Road to GraphQL - Your journey to master pragmatic GraphQL in JavaScript with React.js and Node.js. Writing this book proved to be a challenge with GraphQL technologies changing often, but I managed to get an updated version published in time to keep you ahead of the curve.


TESTING

No more __snapshots__ folders with Jest! | Csaba Apagyi

Jest has always been placing snapshots in the __snapshots__ folder right next to your tests. A convention similar to the __tests__ folder. This might not have been to your liking, especially if you co-locate tests with your code. In case of tests the testRegex option allowed for other approaches but there was no escape from __snapshots__ until now.


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.

Older Issues