---
title: "#330: Prettier 1.0, What is GraphQL, and Crockford's Post JavaScript Apocalypse"
publication: "JavaScript Weekly"
issue: 330
published_at: "2017-04-14"
canonical_url: "https://javascriptweekly.com/issues/330"
---

#330: Prettier 1.0, What is GraphQL, and Crockford's Post JavaScript Apocalypse

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

JavaScript WeeklyIssue 330 — April 14, 2017[Debugging Tips and Tricks for Front-End Developers](https://css-tricks.com/debugging-tips-tricks/)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](http://jlongster.com/prettier-1.0)Just 3 months old, Prettier is already [heavily used](https://twitter.com/jlongster/status/852532847252566017) 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?](https://medium.freecodecamp.com/so-whats-this-graphql-thing-i-keep-hearing-about-baf4d36c20cf)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.com\](https://copm.s3.amazonaws.com/8260adb7.png)](https://dashboard.lob.com/#/register?utm_source=cooperpress&utm_medium=sponsored&utm_campaign=go-newsletter-01122016)[Lob - Direct Mail for Developers](https://dashboard.lob.com/#/register?utm_source=cooperpress&utm_medium=sponsored&utm_campaign=go-newsletter-01122016)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. Lob.comSponsor
[Why Slack Uses TypeScript](https://slack.engineering/typescript-at-slack-a81307fa288d)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](https://medium.com/@tomdale/glimmer-js-whats-the-deal-with-typescript-f666d1a3aad0), with examples. Slack 
[The Post JavaScript Apocalypse](https://www.youtube.com/watch?v=NPB34lDZj3E)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](https://groups.google.com/d/msg/phantomjs/9aI5d-LDuNE/5Z3SMZrqAQAJ)[PhantomJS](http://phantomjs.org/) is a popular, scriptable headless Webkit implementation often used for testing. Its maintainer sees Chrome’s [headless mode](https://www.chromestatus.com/features/5678767817097216) as the eventually preferred approach. Vitaly Slobodin 
[Fetching Data from a Third-Party API with Vue.js and Axios](https://www.sitepoint.com/fetching-data-third-party-api-vue-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. Sitepoint 
[React v15.5 Released](https://facebook.github.io/react/blog/2017/04/07/react-v15.5.0.html)A release that helps pave the way for React 16. See today’s [React Status](https://react.statuscode.com/issues/32) for more. Andrew Clark 


Jobs

- [Full-Stack JavaScript Developer (m/f) - Berlin, Germany](http://www.blogfoster.com/en/about-jobs/tech/full-stack-javascript-developer/?utm_source=javascript-newsletter&utm_campaign=tech-hiring-march-2017)Do 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)](http://jobs.poki.com/full-stack-web-developer/en?utm_source=javascriptweekly&utm_medium=email)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)](http://www.econify.com/#contact?utm_source=javascriptweekly&utm_medium=email)Econify is a development shop with large media clients. We’re seeking developers with NodeJS experience to solve at scale problems. Econify

In Brief

[V8 Project Retiring the 'Octane' Benchmark Suite](https://v8project.blogspot.com/2017/04/retiring-octane.html) news
Seth Thompson

[Last tickets for JSDayES! The JavaScript event in Madrid, May 12-13th](http://2017.jsday.es/#speakers) news
JSDayESSponsor

[VueConf 2017, A Vue.js Conference in Wrocław, Poland (Jun 21–23)](https://conf.vuejs.org/) news
Vue.js Conference

[V8: Behind the Scenes (March Edition)](http://benediktmeurer.de/2017/04/03/v8-behind-the-scenes-march-edition/) news 
Ignition and TurboFan are now enabled by default.
Benedikt Meurer

[TypeScript 2.3 RC: New 'Strict' Typing Option, Async Generators/Iterators](https://blogs.msdn.microsoft.com/typescript/2017/04/10/announcing-typescript-2-3-rc/) news
Microsoft

[A Vue.js Intro For People Who Know Just Enough jQuery To Get By](https://medium.com/@mattrothenberg/vue-js-introduction-for-people-who-know-just-enough-jquery-to-get-by-eab5aa193d77) tutorial
Matt Rothenberg

[Handling Multiple Checkboxes in Angular Forms](https://netbasal.com/handling-multiple-checkboxes-in-angular-forms-57eb8e846d21) tutorial
Netanel Basal

[Recreating a Pong Game with SVG.js](https://css-tricks.com/pong-svg-js/) tutorial
Ulrich-Matthias Schäfer

[How TC39's Incremental Approach Improves The Standards Process](https://www.sitepen.com/blog/2017/04/06/tc39-open-and-incremental-approach-improves-standards-process/) tutorial
Dylan Schiemann

[Introducing Live Code Comments: better than breakpoints & console.log](https://medium.com/@artem.govorov/live-code-comments-the-fastest-way-to-inspect-javascript-object-values-with-wallaby-js-894b9c806450) 
A feature to quickly inspect any expression value, even in the middle of a chain of function calls.
Wallaby.jsSponsor

[Why Immutability Can Be Beneficial in JavaScript](https://www.youtube.com/watch?v=4LzcQyZ9JOU) video
ReactCasts

[The Future of Ember.js in 3 Minutes (with a Besuited Tom Dale)](https://www.linkedin.com/pulse/emberjs-future-tom-dale-greg-leffler?) video
LinkedIn

[Backslide: CLI Tool for Making HTML Presentations with Reveal.js](https://github.com/sinedied/backslide) tools node
Yohan Lasorsa

[How to find and fix the slowest code in your .NET application](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/?utm_source=javascriptweekly&utm_medium=displayemail&utm_content=slowest_code&utm_campaign=antsperformanceprofiler&utm_term=email-25730) tools 
Find bottlenecks in your code or database & boost performance with ANTS Performance Profiler. [Try it free now](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/?utm_source=javascriptweekly&utm_medium=displayemail&utm_content=slowest_code&utm_campaign=antsperformanceprofiler=email-25730).
Red GateSponsor

[webDSP: High Perf, Client-Side DSP Library using WebAssembly](https://github.com/shamadee/web-dsp) code 
[Live video effects demo here.](https://d2jta7o2zej4pf.cloudfront.net/)
Pulusani, Khalkhali, and Wagner

[awaiting: Functions to Make async/await Even More Useful](https://github.com/hunterloftis/awaiting) code 
Delays, throttled maps, callback/event/successes awaiting.
Hunter Loftis

[UPNG.js: A Small and Fast PNG Decoder](https://github.com/photopea/UPNG.js) code
Photopea

[VMS: A Vue.js 2.0-Based Content Management System](https://github.com/ericjjj/vms) code
Eric JJ

[Barba.js: Smooth Visual Transitions Between Pages with pushState](https://github.com/luruke/barba.js) code
Luigi De Rosa

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/330)

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