---
title: "#349: React in a single post, Node forked, and using JS in key-value stores"
publication: "JavaScript Weekly"
issue: 349
published_at: "2017-08-25"
canonical_url: "https://javascriptweekly.com/issues/349"
---

#349: React in a single post, Node forked, and using JS in key-value stores

This week's JavaScript news — [Read this e-mail on the Web](http://javascriptweekly.com/issues/349)

JavaScript WeeklyIssue 349 — August 25, 2017

August is always a quiet time in the programming world as people are enjoying vacations or the weather rather than creating articles or new projects :-) Bear with us, things always pick up in September. Till then, to suggest items for future issues you can tweet us [@JavaScriptDaily](https://twitter.com/javascriptdaily) or hit reply to this email.

_Your editor,_
_Peter Cooper_[All The Fundamental React Concepts, Jammed Into A Single Post](https://medium.freecodecamp.org/all-the-fundamental-react-js-concepts-jammed-into-this-single-medium-article-c83f9b53eac2)A practical introduction to the fundamentals of React for those who are already familiar with JavaScript and know the basics of the DOM API. Samer Buna 
[Using JS for Extending Low-Latency In-Memory Key-Value Stores](https://blog.acolyer.org/2017/08/22/javascript-for-extending-low-latency-in-memory-key-value-stores/)A look at JavaScript’s potential in a high performance database setting, based around [this academic paper](https://www.usenix.org/system/files/conference/hotcloud17/hotcloud17-paper-zhang.pdf) (PDF). Adrian Colyer 
[Node Forked Over Complaints of Unresponsive Leadership](https://thenewstack.io/node-js-forked-complaints-repeated-harassment/)The fork is called [Ayo.](https://github.com/ayojs/ayo) It stems from a [controversial vote](https://github.com/nodejs/TSC/issues/310) to remove a member (Rod Vagg) from Node’s TSC, and Rod has [also responded in turn.](https://github.com/nodejs/CTC/issues/165#issuecomment-324798494) The New Stack 
[![Progress\](https://copm.s3.amazonaws.com/7308719b.png)](http://www.telerik.com/campaigns/kendo-ui/javascript-future-2017?utm_medium=newsletter&utm_source=jsweeklyprimary&utm_campaign=kendo-ui-whitepaper-futurejs17-2017q3)[[Whitepaper\] The Future of JavaScript—2017 and Beyond](http://www.telerik.com/campaigns/kendo-ui/javascript-future-2017?utm_medium=newsletter&utm_source=jsweeklyprimary&utm_campaign=kendo-ui-whitepaper-futurejs17-2017q3)2017 predictions for the key and rising JavaScript libraries and frameworks and JS’s New Frontiers in this whitepaper. ProgressSponsor
[Understanding Scope in JavaScript](https://developer.telerik.com/topics/web-development/understanding-scope-in-javascript/)Scope tells the compiler where to look for variables & functions when it needs them - Wissam Abirached explains the different ways this works in JavaScript. Telerik Developer Network 
[10 Languages That Compile to JavaScript](https://www.sitepoint.com/10-languages-compile-javascript/)Thanks to transpilers, front-end apps are no longer limited to JavaScript. James Kolce summarizes 10 other languages that compile to JS. SitePoint 
[How to Create A Neural Network in JS in Only 30 Lines](https://medium.freecodecamp.org/how-to-create-a-neural-network-in-javascript-in-only-30-lines-of-code-343dafc50d49)More interesting than it sounds as it explains the absolute basics and also has a code-driven [screencast](https://scrimba.com/casts/cast-1980) alongside it. Per Harald Borgen 
[Facebook Explains React's License](https://code.facebook.com/posts/112130496157735/explaining-react-s-license/)Facebook reacts to Apache’s recent critique of React’s ‘BSD + Parents’ license by explaining how it helps them contribute to open source. Facebook Code 


Jobs

- [Front End Engineer at EDITED (London)](https://edited.com/jobs/engineering/?utm_source=javascriptweekly&utm_medium=email)Join us to impact how the world's biggest retailers operate by making a web app with great UX and DX using React, Redux and Glamor EDITED
- [Front-end Developers at Devhouse Spindle (Groningen, The Netherlands)](https://wearespindle.com/join-us/?utm_source=javascriptweekly&utm_medium=email)Ride your bike to work. Develop awesome projects. We are a holacracy and push each other to develop ourselves as well as our code. Devhouse Spindle
- [Full-stack JavaScript Developer at X-Team (Remote)](https://x-team.com/javascript-developer/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=js-weekly-q1-17)We are 100% remote. We'll work with you 1-on-1 to motivate and fund you to learn, grow and build a legacy. [Join X-Team](https://x-team.com/javascript-developer/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=js-weekly-q1-17). X-Team

In Brief

[Polymer 3.0 Preview: Moving to npm and ES6 Modules](https://www.polymer-project.org/blog/2017-08-22-npm-modules) news
Polymer Project

[Vue.js + Brunch: The Webpack Alternative You've Been Hungry For](https://vuejsdevelopers.com/2017/08/20/vue-js-brunch/) tutorial
Anthony Gore

[The Observer Pattern in JavaScript Explained](https://pawelgrzybek.com/the-observer-pattern-in-javascript-explained/) tutorial
Pawel Grzybek

[Typing 'import' Statements More Quickly](http://2ality.com/2017/08/typing-import-statements.html) tutorial 
Includes a snippet for VS Code.
Dr. Axel Rauschmayer

[A Crash Course in Just-In-Time (JIT) Compilers](https://hacks.mozilla.org/2017/02/a-crash-course-in-just-in-time-jit-compilers/) tutorial 
From earlier this year but definitely worth it.
Mozilla Hacks

[Building a realtime feed with Node.js and AMP](https://blog.pusher.com/building-a-realtime-feed-with-node-js-and-amp/?utm_source=jsweekly&utm_medium=email&utm_campaign=Aug25&utm_term=sponsoredlink&utm_content=cooperpress) tutorial 
Discover how you can create a realtime React VR app, using websockets to support multi-user interactions in a WebVR experience.
PusherSponsor

[Taking Advantage of the Angular Material Datepicker](https://blog.angular.io/taking-advantage-of-the-angular-material-datepicker-237e80fa14b3) tutorial
Angular Blog

[10 JavaScript Concepts You Need to Know for Interviews](https://dev.to/arnavaggarwal/10-javascript-concepts-you-need-to-know-for-interviews) tutorial
Arnav Aggarwal

[An In-Depth 45 Minute Look at Async/Await](https://www.youtube.com/watch?v=f57IHEeDNcA) video
YouTube

[The Power of Elm in JavaScript](https://www.dailydrip.com/blog/the-power-of-elm-in-javascript.html) opinion
Franzé Jr

[Are content changes wasting your time? Add CMS anywhere on your site](https://component.io/?utm_source=javascript-weekly&utm_medium=newsletter&utm_campaign=august) tools 
Empower non-technical users to change content themselves, avoiding back-and-forth edits.
Component IOSponsor

[vx: Reusable D3 Visualization React Components](https://vx-demo.now.sh/) tools 
Brings together d3’s math skills with React’s DOM-updating skills. [Demos here.](https://vx-demo.now.sh/gallery)
Harrison Shoff

[fuzzysort: Fast SublimeText-like Fuzzy Search for JavaScript](https://github.com/farzher/fuzzysort) code
Stephen Kamenar

[GraphicsJS: An Elegant Browser Graphics Library](http://www.graphicsjs.org/) code
AnyChart

[Text Mask: Text Input Masking, with Wrappers for Frameworks](https://github.com/text-mask/text-mask#readme) code 
Supports phone numbers, dates, emails and more.
Text Mask

[seamless-immutable: Immutable Data Structures Compatible with Normal Objects](https://github.com/rtfeldman/seamless-immutable) code
Richard Feldman

[The Side Effects of Stubbing 'console' in Tests](https://gyandeeps.com/console-stubbing/) 
Gyandeep Singh

[Build an app using MongoDB and Node.js](https://resources.mongodb.com/node-js?jmp=cpress&utm_campaign=WW_CP_newsletter_sponsorship_FY18Q3&utm_content=sponsored%20&utm_medium=display&utm_source=javascriptweekly0825) tools
MONGODBSponsor

P.S. A big shoutout to a new subscriber who [mentioned us on Instagram](https://www.instagram.com/p/BYN-sMRHzkp/?taken-by=hedoniststitch) earlier today.

Curated by [Peter Cooper](http://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Like this? You may also enjoy: [FrontEnd Focus](http://frontendfocus.co/) : [Node Weekly](http://nodeweekly.com/) : [React Status](http://react.statuscode.com/)

[Stop getting JavaScript Weekly](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://javascriptweekly.com/issues/349)

© Cooperpress Ltd. Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
