---
title: "This Week's Node.js News - Issue 179"
publication: "Node Weekly"
issue: 179
published_at: "2017-03-16"
canonical_url: "https://nodeweekly.com/issues/179"
---

This Week's Node.js News - Issue 179

This week's Node news[Read this e-mail on the Web](http://nodeweekly.com/issues/179)

Node WeeklyMarch 16, 2017 #179 Valeri Karpov 

[Common Async/Await Design Patterns in Node](http://thecodebarbarian.com/common-async-await-design-patterns-in-node.js.html)_“Tasks that used to take complex libraries or intricate promise chaining can now be done with rudimentary `if` statements and `for` loops.”_
 Loren Stewart 

[How to Interact with Facebook's Graph API](http://lorenstewart.me/2017/03/12/using-node-js-to-interact-with-facebooks-graph-api/)A look at how to interact with Facebook’s Graph API from Node to do things like querying pages and post content.
 Tanzim Husain 

[Using Swagger with Node to Define and Build REST APIs](https://pusher.com/sessions/meetup/london-node-user-group/ive-got-swagger-have-you)This is a pretty thorough introduction to [Swagger](http://swagger.io/) in just 38 minutes.
 CodeshipSponsor

[Try Codeship Pro: fully customizable CI with Native Docker Support](https://codeship.com/features/pro?utm_source=email-sponsorship&utm_medium=cpc-node-weekly-primary&utm_campaign=cooper-pro-features-signup-campaign)Get set up with our hosted Continuous Integration service with native Docker support. Join thousands of happy customers like InvisionApp & Whole Foods. [Try it for free today](https://codeship.com/features/pro?utm_source=email-sponsorship&utm_medium=cpc-node-weekly-primary&utm_campaign=cooper-pro-features-signup-campaign).

[![Codeship\](https://copm.s3.amazonaws.com/82e18a8f.png)](https://codeship.com/features/pro?utm_source=email-sponsorship&utm_medium=cpc-node-weekly-primary&utm_campaign=cooper-pro-features-signup-campaign)
 Nihar Sawant 

[How To Develop An Interactive Command Line Application with Node](https://www.smashingmagazine.com/2017/03/interactive-command-line-application-node-js/)A comprehensive walkthrough on Smashing Magazine.
 Adrian Lewis 

[5 Node.js Frameworks for End-to-End Web Testing](https://medium.com/@adrian_lewis/top-5-most-rated-node-js-frameworks-for-end-to-end-web-testing-f8ebca4e5d44)A quick look at CasperJS, Protractor, Nightwatch.js, TestCafe, and CodeceptJS.
 Heroku 

[Yarn: Lock It in for Deterministic Dependency Resolution](https://blog.heroku.com/yarn-deterministic-dependency-resolution)Chris Castle of Heroku looks at how Yarn is an important addition to Node’s ecosystem and how it can improve your development experience.


In Brief

- [Node v7.7.3 (Current) Released](https://nodejs.org/en/blog/release/v7.7.3/) news 
A minor bug fix update. Node.js Foundation
- [Notes from the Node.js VM Summit](https://blogs.windows.com/msedgedev/2017/03/13/notes-from-nodejs-vm-summit/) news 
A quick recap of a recent meeting between JavaScript VM creators. Microsoft Edge Team
- [npm v4.4.3 Released](http://blog.npmjs.org/post/158456993600/npm-v443-released) news The npm Blog
- [Electron 1.6.3 Adds macOS Touch Bar Support](https://electron.atom.io/blog/2017/03/08/touch-bar-support) news Kevin Sawicki
- [Having fun with machine learning, Node and Cloud 66](http://blog.cloud66.com/having-fun-with-machine-learning-node-and-cloud-66/?utm_source=newsletter&utm_medium=link&utm_campaign=cooperpress) tutorial 
An introduction into the exciting world of machine learning that comes with a working demo written in Node. Cloud 66Sponsor
- [Selecting A Node.js Image for Docker](https://derickbailey.com/2017/03/09/selecting-a-node-js-image-for-docker/) tutorial 
Which base image for Docker should you choose for your app? Derick Bailey
- [Web Scraping in Node.js with Multiple Examples](https://hackprogramming.com/web-scraping-in-node-js-with-multiple-examples/) tutorial Ashish Rawat
- [Streams for Everyone](https://medium.com/xo-tech/streams-for-everyone-92d50108ed72) tutorial Lam Chan
- [Creating an AWS VPC and Secured Compose MongoDB with Terraform](https://compose.com/articles/creating-an-aws-vpc-and-secured-compose-mongodb-with-terraform/?utm_source=cooper&utm_medium=newsletter&utm_content=node) tutorial 
See how easy it is to create secure connections to Compose MongoDB using Terraform and Amazon VPC. ComposeSponsor
- [How to Use npm Scripts as Your Build Tool](https://egghead.io/courses/how-to-use-npm-scripts-as-your-build-tool) video 
A set of 22 videos over 52 minutes. Elijah Manor
- [Creating Electronic Dance Music with Node](https://www.youtube.com/watch?v=iwuZzp_ZnLo) video Walmik Deshpande
- [How to Place and Receive Phone Calls Using Node and Twilio](https://www.youtube.com/watch?v=5ioNm05PDSE) video Twilio
- [Take Data Validation Seriously](https://www.youtube.com/watch?v=3A73G5xntJI) video 
A 20 minute, Node-oriented tour of webapp data validation and normalization concepts. Paul Milham
- [goops: CLI Tool That Adds a '.gitignore' to Your Current Project](https://github.com/captainsafia/goops) tools Safia Abdalla
- [Indoc: An Inline Documentation Generator](https://zlsa.github.io/indoc/) tools ZLSA Design
- [TempDB: A Redis-Backed Key-Value Store for Temporary Items](https://github.com/shanev/tempdb) code Shane Vitarana
- [singlespotify: Create Spotify Playlists Based On One Artist](https://github.com/kabirvirji/singlespotify) code Kabir Virji
- [Apogeu: A Rails-Like Framework for Node](https://github.com/apogeu/apogeu) code Apogeu
- [Franc: Natural Language Detection in Pure JS](https://github.com/wooorm/franc) code 
[Demo here.](http://wooorm.com/franc/) Titus Wormer
- [Learn Node.js Doing Remote Pair Programming](https://www.eventbrite.com/e/learn-nodejs-doing-remote-pair-programming-registration-31663159362) course 
Paid, but inexpensive. May suit you if you learn better via collaboration? Microverse
- [Apply to 6,000+ Companies with One Application](https://hired.com/join/?utm_source=petercooperpress&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-swe%29%28q1-17-node-weekly%29&utm_content=newsletter) 
As a talented Node developer, shouldn’t companies apply to you? Hired empowers you in your job search by having companies apply to you, and with transparency into job offers HiredSponsor

Node Weekly is curated by [Peter Cooper](https://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Want to sponsor an issue? See our [media kit.](https://cooperpress.com/mediakit)
Want to post a job? E-mail us or [use our self-serve system.](https://booking.cooperpress.com/jobs)

[Unsubscribe](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://nodeweekly.com/issues/179)

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK
[Email policy](https://cooperpress.com/spam.html) [Privacy policy](https://cooperpress.com/privacy.html)
