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

React 16 And Relicensing Under MIT, The State of I18n, Debugging in 2017, and more


GETTING STARTED WITH REACT

Learn React.js in just a couple of afternoons

\* ⚡ Just want to remind you about the best way to start doing React, which is this fantastic course for beginners by Wes Bos (go google him). What's cool about it is that it's concise (less than 5 hours of video) and structured very well (split into 30 short videos). Go give it a try!


REACT

Relicensing React, Jest, Flow, and Immutable.js

Next week, we are going to relicense our open source projects React, Jest, Flow, and Immutable.js under the MIT license. We're relicensing these projects because React is the foundation of a broad ecosystem of open source software for the web, and we don't want to hold back forward progress for nontechnical reasons.


React v16.0

We're excited to announce the release of React v16.0! Among the changes are some long-standing feature requests, including fragments, error boundaries, portals, support for custom DOM attributes, improved server-side rendering, and reduced file size.


React 16: A look inside an API-compatible rewrite of our frontend UI library | Sophie Alpert, Facebook

With today's release of React 16, we've completely rewritten the internals of React while keeping the public API essentially unchanged. From an engineering standpoint, it's a bit like swapping out the engine of a running car: since hundreds of other companies (including Facebook) use React in production every day, we wanted to do the swap without forcing people to rewrite their components built in React.


SPONSOR CONTENT

Angular Boot Camp by Oasis Digital

Master Angular faster with our workshop-focused three day curriculum, taught by industry-leading enterprise developers. Public and private, in-person and online. Learn more at angularbootcamp.com.


MODERN JAVASCRIPT

The State of Internationalization in JavaScript | Matthew Wistrand, sitepen

As businesses expand into new markets and existing markets become more diverse, it is increasingly rare that enterprise applications can expect to serve speakers of only one language, with identical expectations for how they should be addressed or be presented data.


Map, Filter and Reduce | Alexander Kondov, Hacker Noon

In this article we’ll focus exactly on arrays and how the built in methods on its prototype can make our life much easier.


VIDEO

Debugging in 2017 with Node.js | Paul Irish

While we've all used the trusty console.log for debugging our application, Node now has far more powerful debugging capabilities. Paul will demonstrate improved workflows for debugging, profiling and understanding your app using the DevTools Protocol. He will also share more advanced techniques for automating and monitoring Node.


ECMAScript, TC39, and the History of JavaScript

In this video we'll dive deep into the history of JavaScript including Netscape, ECMA, ECMAScript, TC-39, and the steps needed for an idea to become part of the official EcmaScript specification.


TYPESCRIPT

TypeScript at Lyft | Mohsen Azimi, Lyft

I cannot imagine writing JavaScript without support of a type system. Large JavaScript applications need type information for scalability and maintainability. Our numerous JavaScript projects at Lyft are no exception, from our Lyft.com website to our many internal tools.


VUE.JS

Vue.js 3 and other top news from Q&A event with core Vue devs | Gusto

The Q&A session with core Vue.js developers took part at Hashnode yesterday, ten days before the anniversary of Vue 2 official release. Here’s a summary of the most important news from the event.


OPINION

NodeJS leadership is a toxic mess | W. Brian Gourlie

In this article, I’m going to be calling out toxic behavior exhibited by certain high-profile members of the NodeJS community.