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

New in Chrome 65, PhantomJS getting archived, npm ci is faster than yarn, and more


HIGHLIGHTS


New in Chrome 65: CSS Paint API, Server Timing API, and CSS display: contents

Chrome 65 adds support for the new CSS Paint API, which allows you to programmatically generate an image. You can use the Server Timing API to provide server performance timing information via HTTP headers, and the new CSS display: contents property can make boxes disappear!


Introducing `npm ci` for faster, more reliable builds

The command offers massive improvements to both the performance and reliability of builds for continuous integration / continuous deployment processes, providing a consistent and fast experience for developers using CI/CD in their workflow.


JAVASCRIPT

Is `this` in Javascript bad? | Jason Yu

From the DEV community. Sharing ideas that makes us all better developers.


Elegant patterns in modern JavaScript: RORO | Bill Sourour

I now see in JavaScript what Douglas Crockford saw when he wrote JavaScript: The Good Parts: “An outstanding, dynamic programming language … with enormous, expressive power.”


JavaScript Named Parameters | Dale Jefferson

I find JavaScript’s lack of named parameters frustrating. In this article, I will show you how you can get the same effect and as a bonus, show you how to achieve default values.


JavaScript ES8 Object.entries/values | Dale Jefferson

JavaScript is advancing at a rapid pace. In this article, I will give a brief overview of the new Object static methods. ES8 (a.k.a 2017) now has Object.values and Object.entries to accompany Object.keys.


Exploring ES2018 and ES2019

This is actually a little book.


PERFORMACE

A toddlers guide to memory leaks in Javascript | Kushan Joshi

A guide to understanding memory in Javascript


REACT

Server Rendering with React and React Router | Tyler McGinnis

Server side rendering a React app can provide a few different benefits including performance and SEO. The problem is with those benefits comes a cost of additional complexity to your application. In this post, we'll start from scratch and slowly build a server side rendered React (with React Router) while breaking down some of the complexity as we go.


ambewas/react-minimal-form

Tiny, blazing fast react forms using the context API, a higher order component to build your own form elements


VUE

Understanding Vue.js Lifecycle Hooks | Joshua Bemenderfer

Learn what Vue.js component lifecycle hooks do and how you can use them to perform various tasks.


WORKFLOW

10 Tips for Javascript Debugging Like a PRO with Console | Yotam Kadishay

So hopefully now, I can give you some tips which you didn’t know before, and which will make you a PRO debugger.