This week’s JavaScript news, issue 330

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

JavaScript Weekly

Issue 330 — April 14, 2017

Debugging Tips and Tricks for Front-End Developers
A fantastic round-up of concepts, tools, and things to consider when doing one of a developer’s most important tasks: debugging.

Sarah Drasner

Prettier 1.0: The JavaScript Code Formatter
Just 3 months old, Prettier is already heavily used in the industry for standardizing code style/formatting. With 1.0, the creators are putting their ‘safe for production’ stamp on it.

Christopher Chedeau

So What’s This ‘GraphQL’ Thing We Keep Hearing About?
If GraphQL is yet another buzzword flying past, this is a great introduction to what the declarative data querying approach could be doing for you.

Sacha Greif

Lob – Direct Mail for Developers
Lob provides an API that enables developers to send postcards, letters, checks, and more as effortlessly as sending emails. Lob is based in San Francisco, CA and is venture backed with over 6000 customers including Amazon, Square, and Counsyl.

Why Slack Uses TypeScript
Slack recently ported their desktop app over to using TypeScript, here Felix Rieseberg reflects on the experience. Also this week, Ember’s Tom Dale explained why Glimmer uses TypeScript, with examples.


The Post JavaScript Apocalypse
Doug Crockford (author of JavaScript: The Good Parts) has been speculating on what should come after JavaScript while sharing his love and distaste for various languages over the years. (46 minutes)

Douglas Crockford

PhantomJS Maintainer Steps Down Citing Headless Chrome As Future

PhantomJS is a popular, scriptable headless Webkit implementation often used for testing. Its maintainer sees Chrome’s headless mode as the eventually preferred approach.

Vitaly Slobodin

Fetching Data from a Third-Party API with Vue.js and Axios
Learn to build data-driven apps with Vue 2. Olayinka Omole creates a simple client to pull news stories from the New York Times API with the Axios library.


React v15.5 Released
A release that helps pave the way for React 16. See today’s React Status for more.

Andrew Clark


Full-Stack JavaScript Developer (m/f) – Berlin, GermanyDo you love JavaScript? We do! React, Redux, and Node: it’s JavaScript all the way down. Join us! BLOGFOSTER GMBH

Frontend Developer @ Poki (Amsterdam, the Netherlands)Refactoring our entire frontend, and all the impact around it. Join us building the ultimate online playground for kids of all ages. Poki

JavaScript Developer at Econify (New York, NY)Econify is a development shop with large media clients. We’re seeking developers with NodeJS experience to solve at scale problems. Econify

Can’t find the right job? Want companies to apply to you? Try
In Brief
V8 Project Retiring the ‘Octane’ Benchmark Suite newsSeth Thompson
VueConf 2017, A Vue.js Conference in Wrocław, Poland (Jun 21–23) newsVue.js Conference
V8: Behind the Scenes (March Edition) news Ignition and TurboFan are now enabled by default.Benedikt Meurer
TypeScript 2.3 RC: Has A New ‘Strict’ Typing Option, and Async Generators and Iterators newsMicrosoft
Introducing Live Code Comments: better than breakpoints & console.log tutorial The feature allows to quickly inspect any expression value, even in the middle of a chain of function calls.Wallaby.js  Sponsor
A Vue.js Intro For People Who Know Just Enough jQuery To Get By tutorialMatt Rothenberg
Handling Multiple Checkboxes in Angular Forms tutorialNetanel Basal
Recreating a Pong Game with SVG.js tutorialUlrich-Matthias Schäfer
How TC39’s Incremental Approach Improves The Standards Process tutorialDylan Schiemann
Why Immutability Can Be Beneficial in JavaScript videoReactCasts
The Future of Ember.js in 3 Minutes (with a Besuited Tom Dale) videoLinkedIn
Backslide: CLI Tool for Making HTML Presentations with Reveal.js tools nodeYohan Lasorsa
Selector: A Micro JavaScript Library for Replacing jQuery tools …weighing in at 5KB. JSFiddle demo here.Websilk
How to find and fix the slowest code in your .NET application tools Find bottlenecks in your code or database & boost performance with ANTS Performance Profiler. Try it free now.Red Gate  Sponsor
webDSP: A High Performance, Client-Side DSP Library using WebAssembly code Live video effects demo here.Pulusani, Khalkhali, and Wagner
awaiting: Functions to Make async/await Even More Useful code Delays, throttled maps, callback/event/successes awaiting.Hunter Loftis
UPNG.js: A Small and Fast PNG Decoder codePhotopea
VMS: A Vue.js 2.0-Based Content Management System codeEric JJ
Barba.js: Smooth Visual Transitions Between Pages with pushState codeLuigi De Rosa

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. Office 30, Lincoln Way, Louth, LN11 0LS, UK