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

Yarn 1.0, Electron-based Github, Airbnb frontend refactoring, and more


TOP STORIES

Yarn Create & Yarn 1.0

\* Yarn 1.0 is almost there and it will allow to create projects from the templates.


How Four Native Developers Wrote An Electron App | GitHub Engineering

\* Github team decided to rewrite its desktop client to use Electron.


Rearchitecting Airbnb’s Frontend | Adam Neary

We recently rethought the architecture for the JavaScript side of our codebase at Airbnb. This post will look at (1) the product drivers that precipitated the changes, (2) the steps we took to move away from our legacy Rails solutions, and (3) some of the key pillars of the new stack.


V8 JavaScript Engine: Launching Ignition and TurboFan

Today we are excited to announce the launch of a new JavaScript execution pipeline for V8 5.9 that will reach Chrome Stable in M59. With the new pipeline, we achieve big performance improvements and significant memory savings on real-world JavaScript applications.


Microsoft/TypeScript-React-Starter: A starter template for TypeScript and React

A starter template for TypeScript and React with a detailed README describing how to use the two together.


MODERN JAVASCRIPT

Write safer and cleaner code by leveraging the power of “Immutability” | Guido Schmitz

Immutability is one of the building blocks of functional programming. It allows you to write safer and cleaner code. I’ll show you how you can achieve immutability through some JavaScript examples.


Don't Overcomplicate Javascript | Nikola Ristic

Javascript is a pretty popular language, and a lot of that popularity goes to it's un-opinionated nature. There is no strict way of doing stuff. That is why there are so many best practices for javascript (and it's huge number of frameworks). In that pile of "best" practices, one is likely to fall into a trap!


Native ES Modules — Ready for Prime Time? | Gil Tayar

I have a dream! And in my dream, all the tooling needed today to use JavaScript just goes away. We can all just write the code in our favorite editor, hit refresh, and be done with it


The Many Faces of Functions in JavaScript | Leo Balter and Rick Waldron

If you’ve had any contact with JavaScript code, you’re probably very familiar with how to define and call functions, but are you aware of of how many different ways you can define a function?


REACT.JS

React Native: Lessons Learned

I did React for two years and had the idea that doing apps with React Native couldn't be much different, so I got me a RN project in which I'm in for a month now. Now I will tell you about what I learned.


Server-Side Rendering and Code Splitting with React-Router 4 and Webpack 2

A relatively simple approach to an interesting challenge: Synchronous module resolution on the server, knowing which bundles were involved in the server render, and loading them all before the initial client render.


VUE.JS

A Vue.js introduction for people who know just enough jQuery to get by

I got to know the language by way of the design and development community’s favorite whipping boy, jQuery. You see, at the time I began learning JavaScript, as a “Designer who codes,” working with…


GETTING STARTED

Building an app: React Native vs Ionic – Hacker Noon

Is it possible to save money and still deliver good experience to a user? This question is viable at any sphere of business, which involves both production and services.


TUTORIALS

Infinite Tubes with Three.js | Codrops

Some WebGL experiments where the viewer seemingly travels through a textured tunnel. Powered by Three.js and inspired by the effect seen on fornasetti.com.