---
title: "LoopBack 4 Released: The Node.js API Framework"
publication: "Node Weekly"
issue: 260
published_at: "2018-10-18"
canonical_url: "https://nodeweekly.com/issues/260"
---

The latest Node.js news, articles, tools, and projects.       

#260 — October 18, 2018 

[Read on the Web](https://nodeweekly.com/issues/260)   

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/tlogjtnypssmmmceeleq.jpg)](https://v4.loopback.io/)  

[LoopBack 4 Released: The Node.js API Framework](https://v4.loopback.io/) — Originally built at StrongLoop but now owned by IBM, LoopBack is a framework for building REST APIs that’s particularly popular in enterprise environments. Version 4 features an all-new core written in TypeScript and to create a REST API you can just decorate classes with OpenAPI compatible metadata. [More info in the announcement post](https://strongloop.com/strongblog/loopback-4-ga). 

IBM   

[Getting Things Sorted in V8](https://v8.dev/blog/array-sort) — A look at some of the quirks of implementing sorting algorithms to work with JavaScript and how V8 has moved to a stable algorithm that makes sorting performance more predictable. 

Simon Zünd   [![\](https://copm.s3.amazonaws.com/8c536cff.jpg)](https://frontendmasters.com/courses/complete-react-v4/) 

[⚛️ New Course: Complete Intro to React, v4](https://frontendmasters.com/courses/complete-react-v4/) — Learn to build real-world applications in React. Much more than an intro, you’ll start from the ground up all the way to using the latest features in React 16+ like Context and Portals. _We also launched a follow up course, [Intermediate React](https://frontendmasters.com/courses/intermediate-react/)._ 

Frontend Masters sponsor   

[npm and the Future of JavaScript](https://slides.com/seldo/npm-future-of-javascript#/) — Yes, it’s a slide deck, but it’s a really good one - promise! The COO of npm Inc. shares data on npm’s popularity and growth as well as the popularity of tools based upon the npm ecosystem. 

Laurie Voss (npm, Inc)   

[Creating a Logger in Node.js From Scratch](https://logrocket.com/blog/creating-a-logger-in-node-js) — Learn how to create a single logger in which by calling, say, `logger.info`, the message would be logged to the console and saved to file. 

Maciej Cieslar  

💻 Jobs  

[Sr. Fullstack Engineer (Remote)](https://www.stickermule.com/careers) — Sticker Mule is looking for passionate developers to join our remote team. Come help us become the Internet’s best place to shop and work. 

Sticker Mule   

[UK Tech Jobs? Check Out hackajob](https://hackajob.co/p/nodejs?utm_source=cooperpress&utm_medium=paid&utm_campaign=node_w3) — Get matched with companies like Apple, Skyscanner and KPMG based on your skills. They apply to you. 

hackajob  

📘 Articles & Tutorials  

[How to Deploy A MERN Stack App on Heroku](https://medium.com/crowdbotics/deploy-a-mern-stack-app-on-heroku-b0c255744a70) — How to deploy an existing web app built using MongoDB, Express, Node and React (also known as a ‘MERN’ stack) on Heroku. 

Aman Mittal   

[Authenticate a Node ES6 API with JSON Web Tokens](https://scotch.io/tutorials/authenticate-a-node-es6-api-with-json-web-tokens) 

Elizabeth Mabishi   

[Using MongoDB as a Realtime Database with Node.js](https://medium.com/@sharathvignesh/using-mongodb-as-realtime-db-with-nodejs-c6f52c266750) — The (very) basics of using _change streams_ to update a UI as soon as there is some change to your underlying data. 

Sharath Vignesh   

[Say Goodbye to Bad Data with Protocols](https://segment.com/product/protocols?utm_source=nodenl&utm_medium=email&utm_content=protocols) — Prevent data that doesn’t match your spec from ever hitting your analytics or marketing tools. 

Segment sponsor   

[Text Yourself the NASA Picture of the Day with StdLib and Node.js](https://medium.com/@eileenzhong/text-yourself-the-nasa-picture-of-the-day-with-standard-library-and-node-js-226f6ca48adc) — [StdLib](https://stdlib.com/) is a serverless API hosting platform. There’s a related tutorial about [building a Reddit moderator bot](https://medium.com/dailyjs/build-a-reddit-moderator-bot-with-standard-library-code-xyz-in-10-minutes-d85d878d4a0d) on the same platform. 

Eileen Zhong   

[6 Main Reasons Why Node Has Become a Standard Technology for Enterprises](https://www.monterail.com/blog/nodejs-development-enterprises) 

Karolina Gawron  

🔧 Code and Tools  

[Getopts: A High-Performance Node CLI Options Parser](https://github.com/JorgeBucaran/getopts) — Claims to be the [fastest](https://github.com/JorgeBucaran/getopts#benchmark-results) CLI parser for Node. 

Jorge Bucaran   

[filter-console: Filter Out Unwanted `console.log()` Output](https://github.com/sindresorhus/filter-console) 

Sindre Sorhus   

[Schnack: A Disqus-like Commenting System for Static Sites](https://github.com/schn4ck/schnack) 

Gregor Aisch, Moritz Klack, and g-div   

[Building APIs? Accelerate the Automation of Your Regression Testing](https://apifortress.com/?utm_source=nodeweekly2&utm_medium=email) 

API Fortress sponsor   

[Tea-School.js: Generate a PDF File using HTML and CSS from Node](https://itnext.io/tea-school-js-generate-a-pdf-file-from-html-and-css-in-node-js-32529f9b0f37) — It brings together PugJS and Node-Sass for templating with Puppeteer for rendering the PDF using headless Chrome. 

Amir Tugendhaft   

[Aedes: Barebone MQTT Broker That Can Run On Any Stream Server, The Node Way](https://github.com/mcollina/aedes) 

Matteo Collina   

[Xmysql: Generate REST APIs for MySQL Databases in One Command](https://github.com/o1lab/xmysql) 

o1lab         

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

[Change your email address](https://nodeweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://nodeweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
