#344: JavaScript Factory Functions with ES6+

This week’s JavaScript news — Read this e-mail on the Web

JavaScript Weekly

Issue 344 — July 21, 2017

JavaScript Factory Functions with ES6+
“In JavaScript, any function can return an object. When it does so without the new keyword, it’s a factory function.”

Eric Elliot

Hidden Messages in JavaScript Property Names
A fun look at the mechanics behind a seemingly simple snippet of JavaScript that doesn’t do what you’d expect. Beware of hidden Unicode characters.

Stefan Judis

The State of JavaScript Survey
This popular survey returns for its second year to see which “buzzwords are here to stay and which ones will soon fall to JavaScript fatigue”.

Sacha Greif

Learn how to choose the best JavaScript framework for your team
This free e-book teaches you about the strengths and weaknesses of JavaScript’s top frameworks and offers a methodology for selecting which framework works best for your team and project. Get it now.

GrapeCity Wijmo

How to Create a Reddit Clone Using React and Firebase
Nirmalya Ghosh shows you how to use Firebase’s real-time database features, coupled with create-react-app, to build a basic Reddit clone with live voting.


gpu.js: GPU Accelerated JavaScript
Compiles specially written JavaScript functions into shader language (GLSL) and runs them on the GPU via WebGL.

Sapuan, Saw and Cheah

(Now More Than Ever) You Might Not Need jQuery
“a good bit has changed in browser land since the last ‘You Might Not Need jQuery’ article you might have stumbled upon”

Ollie Williams

A Proposal for a Binary AST for ECMAScript
An explanation of a proposed new binary AST format and what benefits it could bring.

Shu-yu Guo


Front End Engineer at EDITED (London)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

Mobile and client library SDK developerWe’re a growing realtime platform solving truly complex distributed problems for the developer community. If you enjoy challenging your grey matter and building great web services, apply. ABLY.IO

Senior Software Engineer – JavaScriptWe are looking for a Software Engineer with strong interest and experience in UI engineering who can help take our newest product, New Relic Infrastructure, to the next level.  New Relic

Can’t find the right job? Want companies to apply to you? Try Hired.com.
In Brief
Angular 4.3 Now Available news A minor release that contains no breaking changes. Full changelog.Stephen Fluin
New Book: How to Earn More as a Software Developer Learn new skills faster, find work you love, earn what you’re worth. Get it today for $0.99 (limited time).Simple Programmer  Sponsor
Implementing the MVC Design Pattern in Vanilla JavaScript tutorialSitePoint
How to Use Polymer with Webpack tutorialRob Dodson
Extracting Logic from React Components tutorialJack Franklin
An ES Proposal Explained: RegExp Unicode Property Escapes tutorialDr. Axel Rauschmayer
Webpack’s import() Will Soon Fetch JS + CSS — Here’s How To Do It tutorialJames Gillmore
Preventing a Mobile Browser From Sleeping with NoSleep.js tutorial NoSleep.js is a small Wake Lock API shim to prevent the browser and device from going to sleep.David Walsh
Angular Testing In Depth: Components tutorialGábor Soós
4 Important Changes in Vue.js 2.4 tutorialAnthony Gore
Catch Errors Before Your Users Do 🎣 Instantly know whats broken and why. Monitoring, alerting & analytics for JavaScript errors. Try it!ROLLBAR  Sponsor
RxJS By Example videoBen Lesh
Vue.js 2.0 From Scratch in 60 Minutes videoBrad Traversy
Control Things in the Real World with Web Bluetooth and Puck.js videoGordon Williams
emojify-webpack-plugin: Transforms Code Into Emoji tools A humorous idea if normal minification isn’t your thing.Mechazawa
“CircleCI 2.0 is fast. We reduced builds from minutes to 12 seconds.” toolsCircleCI  Sponsor
Express React Starter: Starter Project for create-react-app + Express.js codeBurke Holland
Wade: Fast, 1KB Trie-based Search for JavaScript code And a related blog post.Kabir Shah

Curated by Peter Cooper and published by Cooperpress.
Like this? You may also enjoy: FrontEnd Focus : Node Weekly : React Status
Stop getting JavaScript Weekly : Change email address : Read this issue on the Web
© Cooperpress Ltd. Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK

Link: http://javascriptweekly.com/issues/344