The Node.js Update #Week 29 of 2019. 19 July

Below you can find a collection of the most important Node.js updates, tutorials & announcements from this week - curated by RisingStack's Node.js Developers.

How to make your Node.js application or API secure

If you are a back-end or a full-stack (web) developer, you probably heard terms such as: DOS Attacks, XSS, SQL/NoSQL Injection Attacks and similar.

You might already know that these attacks are very harmful and you need to make your application (or API) secure, as much as you can. But how exactly?

This article will show you some of the best practices that you can apply / implement in your own projects and make your app, or just an API, secure.

Catch errors earlier in development with the new Actions on Google linter

The linter performs compile-time checks and alerts you when a webhook builds a response that doesn’t follow the documented requirements. Those include having too many chat bubbles (text responses), or lacking a response.

This saves you time during development by ensuring that your code adheres to response building requirements — without needing to deploy and test your webhook.

Build an SMS Event Notifier in 5 Minutes with Airtable, Standard Library and Node.js

You ever forget about upcoming events you’re trying to keep track of with an Event Planning tool? Maybe you’re using something like Airtable to track upcoming conferences or give yourself a todo list, but you haven’t created calendar reminders.

Wouldn’t it be great if you could set up a system that, once a day, checks for upcoming events and sends you a text message if you find any? Today, we’ll build that.

Create An Advanced CLI — With TypeScript

This article is for people who already have very basic experience with building CLI’s, we are going to make a small version of the CGX CLI and use the same folder structure. The CLI does the following thing:

Generate all the recommended markdown documentation (pre-filled) for the Github, Gitlab and Bitbucket community standards.

Web Scraping Using Node.js (Simplest Way)

Beginner Friendly Web Scraper Using Node.js. Pre-Requisites:

  1. Node JS installed on The Machine
  2. IDE(vs code, atom, sublime or your fav one)

Node.js 12: The future of server-side JavaScript

Node.js has been a game-changing technology since its initial release back in 2009. In a nutshell, it lets developers use JavaScript to run scripts on the server side producing dynamic web content before the page is sent to the user’s web browser. Consequently, Node.js represents a “JavaScript everywhere” paradigm, unifying web application development around a single programming language, rather than needing different languages for server-side and client-side scripts.

If you’re a fan of JavaScript and Node.js, like the author, you’ll be excited to know it’s about to get a whole lot better.