500 Blog Posts To Learn About Nodejs

cover
27 Aug 2026

Let's learn about Nodejs via these 500 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.

The most hated language powering web servers since PHP.

1. 6 Reasons Why JavaScript Async/Await Blows Promises Away (Tutorial)

šŸ‘‰ This article has been updated and republished, read the latest version here

2. How To Build A Multiplayer Browser Game (Part 1)

Back in 2014, I went to my first CodeDay in NYC. Though CodeDay isn’t exactly a hackathon, it was my first experience with hackathon-like events. At this event, I built a <a href="http://tankanarchy.herokuapp.com" target="_blank">multiplayer tank battle game</a> with my friend Kenneth Li. Since a few of my friends have expressed interest in how I built it, I thought I’d document the process here.

3. Enforcing a Single Web Socket Connection per User with Node.js, Socket.IO, and Redis

(ā€œA black-and-white shot of a person working with a MacBook on their lapā€ by Sergey Zolkin on Unsplash)

4. Graceful shutdown in NodeJS

In this article, I am going to show you how to do a graceful shutdown in NodeJS application, but first, let's describe what does ā€œgraceful shutdownā€ means and why we need to do that in our application and what are the benefits.

5. A crash course on testing with Node.js

JavaScript is a beautiful language. You must believe I’m crazy. Maybe you’re crazy for agreeing with me. But why would I say something like this? As a language, JavaScript gives you no support whatsoever. It bites your head off if you give it the slightest chance, and it has bizarre error messages if left unhandled. So you tell me, why is it beautiful?

6. Testing Node.js in 2018

<a href="https://getstream.io" target="_blank">Stream</a> powers feeds for over 300+ million end users. With all of those users relying on our infrastructure, we’re very good about testing everything that gets pushed into production. Our primary codebase is written in Go, with some remaining bits of Python.

7. Assign Types To Nested Objects In TypeScript

TypeScript provides you with multiple ways to define type definitions for object properties. We'll look at a couple of them throughout this post.

8. Creating a Library of React Components using Create React App

UPDATE: You can use the npm package create-component-lib to automate all the steps described in this blog post.

9. Building a Serverless REST API with Node.js and MongoDB

The Serverless movement has gained a bit of momentum in the past few months. Everybody seems to be talking about it. Some would even call it a revolution! But, let’s not get too excited. Don’t be like me. I get too hyped up about cool stuff like this, and start writing articles. If this is all new to you, here’s a piece I wrote a while back, explaining the core concepts.

10. How to Build a Video Call & Voice Chat App in WebRTC Using Javascript/node.js?

Taking up a vital conversation is made simple by the persistent development of WebRTC that wholly magnifies the video/audio communication for ā€œEnterprisesā€ and ā€œProfessionalsā€. As the importance of video communication has certainly become as sought after while the chat functionality pulled the global market value. The real-time communication technology is the common element which plays multiple roles in exchanging the arbitrary data between the browser without the demand of intermediary. The technology enables web application and mobile applications to stream peer-to-peer audio/video calls directly without the requirement of third-party integration.

11. 19 things I learnt reading the NodeJSdocs

I’d like to think I know Node pretty well. I haven’t written a web site that doesn’t use it for about 3 years now. But I’ve never actually sat down and read the docs.

12. How to Get SSL/HTTPS for Localhost

A step-by-step guide for getting to https://localhost:3000 Create a certificate to make ourselves a Certificate Authority (CA) that can sign SSL certificates.

13. Running PM2 & Node.js in Production Environments

At Stream, we build a lot of showcase and example applications to show off the awesome features that our service has to offer. For nearly all of our applications, we host them on an instanceā€Šā€”ā€Šusually <a href="https://www.digitalocean.com/" target="_blank">DigitalOcean</a> or <a href="https://aws.amazon.com/ec2/" target="_blank">AWS EC2</a>.

14. Javascript inheritance behind the scene proto, [[prototype]] and prototype

The key to understanding inheritance in Javascript is to understanding how a Javascript Egg laying process by the parent hen; Javascript inheritance happens in prototype inherited but classical class technically and conceptually is not existed.

15. The 10 Best Node.js Logging Libraries

10 of the best Node.js logging libraries + how to get up and running with them. 1. Pino, 2. Winston, 3. Bunyan...

16. How to Build a Simple Blog Using Node.js

In this tutorial I’m going to show you how to create a simple blog using Node.js and Cosmic JS. This is going to be the fastest and most light-weight blog you have ever created. Let’s get started.

17. How to Use Google Sheets API with Nodejs

First of all, a brief overview of our use case. Let's say I have a spreadsheet on Google Sheets which is not public and I want to be able to read/modify programmatically through some batch process running on my local machine or some server. This is something I had to do recently with a Node.js application and I found the authentication part a bit tricky to understand. So I thought of sharing my solution and I hope it helps someone in need. There might be better ways of doing this but I am sharing what worked best for me.

18. Mastering Type-Safe JSON Serialization in TypeScript

How to utilize TypeScript for type-safe serialization and deserialization of data in JSON format.

19. How To Implement Google Authenticator Two Factor Auth in JavaScript

Google Authenticator is something that many of us use all the time but how many of us really understand how it works under the hood?

20. Create a Simple Twitter Bot with Node.js

How about a Twitter Bot that retweets, favorites, on the basis of hashtags and replies to other users if they follow it? I made a similar kind of a Twitter Bot (@<a href="https://twitter.com/nodejstweet" target="_blank">nodejstweet</a>) that feeds me the latest or the ongoing news/articles/how-to’s on a set of hashtags such as #Nodejs, #MongoDB, #AngularJS, #IonicFramework, et cetera. At the time I never expected it having more followers than me but that has been surpassed.

21. These 6 essential tools will release, version, and maintain your NPM modules for you

Learning how to implement them for your own projects will save you a ton of time!

22. How to Setup a NodeJS App with Express And TypeScript

In this article, I want to show you How to set up a Node Express with TypeScript like a PRO.

23. The Best NestJS Boilerplate to Start Your New Project

How to choose a starter kit / boilerplate for your next NodeJS + NestJS project? Boilerplates comparison

24. How To Improve Your Backend By Adding Retries to Your API Calls

Whether you're making API calls from Node.js or in the browser, connection failures are going to happen eventually. Some request errors are valid. Maybe the endpoint was wrong or the client sent the wrong data. Other times you can be sure that the error is the result of a problem with the connection to the server or one of the many hops in-between. While API and web service monitoring can inform you about the problem, a more active solution can take care of it for you.

25. How to Scrape Data From Any Website With JavaScript

Learn how to scrape the web using scripts written in node.js to automate scraping data off of the website and using it for whatever purpose.

26. How to Find Location Using IP Address in NodeJS

Ever wondered why Google shows you content based on your location, or ads you see on websites are customized to your location? All this happens because of geolocation which makes it possible to identify the country, state and sometimes even the city based on your IP address of your device.

27. How to Reset Password with Node.js and Angular [Part 2]

In this 2nd part of our tutorial, we are going to continue our journey of creating reset password functionality. In the 1st part, we completed the back-end with Node.js Express and Node mailer, created an API which will use in this part in Angular. Let’s get started.

28. BullMQ: How to Build a Queue for Delayed Jobs in Node.js

How to Build a Queue for Delayed Jobs in Node.js

29. How to Build A Well Structured 3-tier Architecture (MERN Stackā€Š- ES6) [Step-by-Step Guide]

This project serves as a guide/template for a 3-tier architecture. If you are entirely new to Web Development. I highly suggest you watch this video first.

30. How to Run Node.js in a Browser [Tutorial]

"Browser based bundler" is a very interesting topic.

For example, can we compile the webpack code in the browser instead of the server's nodejs environment? The advantage of this is that we don't need the server's resources for compilation.

There are different solutions to this problem. For example, codesandbox, which defines a browser-based compilation strategy, can be used to package reacts, vue, etc. in the browser. It can also be easily understood that codeandbox does a browser version of webpack.

But the question is, can we execute webpack in the browser instead of doing a new one? Even implementing some webpack-based libraries?

There is a very early webpack issue discussing it . But this demo is too old to run the latest version of webpack.

I am wondering if we can do a browser environment to simulate running Node.js. Node.js and Chrome is both v8, and many of the Node.js lib code can be executed in Chrome. In addition, I found some cool libraries, such as BrowserFS, memfs, rollup-plugin-node-builtins, etc. These libraries can help us build this environment. But there is a key module, Node.js "module" is not available, we need to modify it from Node.js. Node.js supports cjs and esm, but to simplify the problem, I only develop the cjs module for the time being. Next, combine all the modules and try to run the simplest Node.js demo.

31. Simple Steps to Optimize Your App Performance with MongoDB, Redis, and Node.js

Here at <a href="https://getstream.io" target="_blank">Stream</a>, we power activity feeds for 300+ million end users and love playing around with ways to utilize our product in all sorts of use cases. Most recently, we built Winds, <a href="https://getstream.io/winds/" target="_blank">an open-source RSS and Podcast</a> application with a strong focus on UI and UX.

32. Making TypeScript Truly "Strongly Typed"

How to Control the "Any" Type to Achieve Ultimate Type Safety With TypeScript.

33. Insert JavaScript into HTML Using the Script Tag

The script tag is the primary method to insert JavaScript into the HTML page. We will look at all the ways to use the script tag and the importance of each.

34. Scraping Information From LinkedIn Into CSV using Python

In this post, we are going to scrape data from Linkedin using Python and a Web Scraping Tool. We are going to extract Company Name, Website, Industry, Company Size, Number of employees, Headquarters Address, and Specialties.

35. What’s the Difference Between path.join() and path.resolve()?

Learn the differences between the Node.js functions path.join() and path.resolve() and when you should use one over the other.

36. The Most Convenient Ways of Writing Transactions Within the Nest.js + TypeORM Stack

If you have some troubles with transactions in Nest.js - this article will help you.

37. Mastering Node.JS: How To Delete Files Inside A Nested Folder

Code function to delete a specific file within a directory, recursively searching through subdirectories.

38. 2 Quick and Easy Ways to Fix 'Uncaught SyntaxError: Cannot use import statement outside a module'

In this quick guide we'll look at how you can solve the very common error, "Uncaught SyntaxError: Cannot use import statement outside a module".

39. How I Solved the WebSocket Scaling Problem Without Breaking the Bank

A long time ago, I had to create a scalable system that could be capable of handling hundreds of simultaneous connections at not very high cost.

40. Is Lodash That Good? Performance Comparison of JavaScript and Lodash

Lodash is a very popular JavaScript library and I have come across it in almost every project I have, but was it justified? is she that good? let's find out in

41. How to Use Session in Node.js

We can store the user’s session in database, files or server memory. In this tutorial we will learn how to use session in Node.js.

42. Path-Based Routing in Render with Kong API Gateway

It's good practice to put an API gateway in front of your microservices-backed application. Path-based routing makes this possible when deploying to Render.

43. How To Create A Template Engine Using JavaScript

A tutorial on creating a JS template engine with parsing and precompilation.

44. Build a Chat Room With Socket.io and Express

In this article, we are going to create a chat application that connects people, anonymously, to different rooms together in pairs of two.

45. Three Main Components of JavaScript

 JavaScript is certainly one of those programming languages which you can get started within a few hours due to its simple syntax, but would probably take you years to master it.

46. How to Build Microservices in Nest.JS

An example that demonstrates using NestJS as a base framework for building lightweight, well-structured and amazing microservices.

47. Migrating your Node.js REST API to Serverless

I’ve dabbled a fair share in the dark arts of Serverless. Digging into the various pros and cons of not having dedicated servers, or instances you can call your own. Even if they technically are not. They’re just in some undisclosed server farm somewhere floating in the cloud.

48. A Better Guide to Build Apache Superset From source

In this article, we’ll be deep-diving on how to build Apache Superset from the source. The official documentation is too complicated for a new contributor and thus my attempt to simplify it.

49. How to Reset Password with Node.js and Angular [Part 1]

There are lots of tutorials about user authentication but all of them are just covering the topics like how to sign up and how to sign in. Even if you find a tutorial about reset password then you will see that it covers old school method without APIs and using jQuery based front-end. In this tutorial, we are going to use a Node.js based API which will connect to Angular front-end. Let’s get started:

Web scraping as a product has low entry requirements, which attracts freelancers and development teams to it.

51. Configure Nginx as a Reverse Proxy for your Nodejs Application [A Step by Step Guide]

NGINX Open Source is an open source web server and reverse proxy that has grown in popularity in recent years because of its scalability, outstanding performance, and small footprint. NGINX Open Source was first created to solve the C10K problem (serving 10,000 simultaneous connections on a single web server).

52. Scraping Google Search Results With Node JS

In this post, we will learn web scraping Google with Node JS using some of the in-demand web scraping and web parsing libraries present in Node JS.

53. Publishing a Node.js CLI tool to npm in less than 15 minutes

Have your Node.js CLI tool up and running, accessible from everywhere in less than 15 minutes.

54. Virtual DOM, Reconciliation And Diffing Algorithm Explained Simply

Ever wondered what makes react so fast ? Here's a detailed explanation why react is fast and what is virtual DOM.

55. Effective Use Of Middleware In Express.js: Practical Approaches

In this guide, we're taking a good look into middleware and its pivotal role within Express.js applications.

56. A crash course on Serverless with AWSā€Š: Building APIs with Lambda and Aurora Serverless

Ever since AWS made a serverless option of AWS RDS Aurora generally available, I’ve been on the edge of my seat, eagerly anticipating all the various possibilities. It would mean a breakthrough in building serverless architectures. No more managing connection pools with SQL. No more worrying about capping out available connections. This would make it viable to use serverless for database intensive operations.

57. 16 JavaScript Protips [2020 Edition]

When I began learning JavaScript, I made a list of every time-saving trick that I found in other people’s code, on code challenge websites, and anywhere other than the tutorials I was using.

58. 9 Advanced JavaScript Concepts for Node.js Developers

Master key Node.js concepts: closures, prototypes, modules, error handling, currying, 'apply/call/bind', memorization, IIFE, and advanced arguments.

59. A cryptocurrency implementation in less than 1500 lines of code

Cryptocurrencies and smart-contracts on top of a <a href="https://hackernoon.com/tagged/blockchain" target="_blank">blockchain</a> aren’t the most trivial concepts to understand, things like wallets, addresses, block proof-of-work, transactions and their signatures, make more sense when they are in a broad context. Inspired by <a href="https://github.com/lhartikk/naivechain" target="_blank">Naivechain</a> from <a href="https://medium.com/@lhartikk" data-anchor-type="2" data-user-id="c429710f50ea" data-action-value="c429710f50ea" data-action="show-user-card" data-action-type="hover" target="_blank">Lauri Hartikka</a>, the <a href="https://github.com/conradoqg/naivecoin" target="_blank">Naivecoin</a> project is an attempt to provide as concise and simple an implementation of a cryptocurrency as possible.

60. Use Sequelize ORM with Node JS Project

What is Sequelize

Without external tools

62. NodeJS vs .NET Core – Which Is the Ultimate Server-side Development Platform?

The two most popular platforms for server-side development in 2022 are Node.js and .NET. The hot topic among developers is .NET Core vs Node.js.

63. Writing a Production Ready Express Server [A Step by Step Guide]

In this article I will be explaining how to write a simple express server that is of Production Grade.

64. How to Encrypt and Decrypt with NodeJS

A simple tutorial to learn Encryption in NodeJS.

65. How to Get Started With a Clean Architecture Template for NodeJS, Ts.ED and TypeScript

šŸ”°šŸ¦ø Template to start developing a REST API with Node.js (Express), TypeScript, Ts.ED, ESLint, Prettier, Husky, Prisma, etc.

66. Modern Style of Javascript with Arrow Functions

The complete explanation of Arrow functions in Javascript, and how it helps developers to write flexible and consistent code.

67. How to Send SMS Notifications and Alerts Using JavaScript and Node.js

You’re in luck, because you can add the ability to send and receive text messages easily with the help of a cloud communications platform.

68. Building Ping Command in Node.js: Practical Guide to Buffers, Sockets, and Bit Manipulation

Building ping command in Node.js for fun. Short practical guide to buffers, sockets, bit manipulation, performance measurement, and Wireshark.

69. How To Customize an OpenAI Chatbot With Embedding

Learn how to leverage embeddings to have an OpenAI chatbot, built with React and Node.js, respond correctly to specific contextual prompts.

70. How to Configure Path Aliases in Frontend Projects in the Native Way

We’ll explore the imports field in package.json and how it can be used to configure path aliases for various use cases.

71. How to Handle REST API Requests in React

REST APIs are commonly used in web development. They are programming interfaces that web apps use to 'talk' to each other. They are used to access features and data. 'REST' (Representational State Transfer) is a concept that defines the APIs properties. This article will focus on the use of web-based APIs to retrieve data from a database.

72. One-Time Password Generation Using speakeasy, Nest.js And MongoDB

Here, we have designed and developed a flow for OTP(One time password) for user registration and also blocking a user's account after the maximum retries for incorrect otp is exceeded.

73. Top 5 Boilerplate Admin Templates With Node.js Backend

More and more developers are currently deciding to boost their workflow, minimize unnecessary tasks, and structure their virtual desks through admin panels with Node.js backend.

74. Prevent Your Free Heroku Dyno from Sleeping

If you are like me, then many of your hobby projects and portfolio examples are deployed to Heroku. Like Github Pages, it is an attractive option to host your project because it is free. Unlike Github Pages, you can host a server on Heroku, so I use it whenever I need a free place to deploy a full-stack application.

75. Fast setup Helloworld in AWS SQS(Message Queuing Service)

Setting up your own server will require good knowledge of the subject so that you do not leave any corner untouched. This is not the case with Amazon SQS as it is pretty quick to get started with.

76. Connecting RabbitMQ with Node JS

RabbitMQ is a message broker: it accepts and forwards messages. You can think about it as a post office: when you put the mail that you want posting in a post box, you can be sure that Mr. or Ms. Mailperson will eventually deliver the mail to your recipient. In this analogy, RabbitMQ is a post box, a post office and a postman.

77. Creating a Node.js Server With Postgres and Knex on Express

Learn how to build a robust Node.js server using Express, and connect it to a PostgreSQL database with Knex, in this comprehensive guide.

78. Migrating Away From Query Builders and ORMs in JavaScript or TypeScript

I spent the better part of a day moving a project completely off of the ORM we were using (TypeORM). Ever since I started doing web development, I’ve been using some kind of heavy abstraction on top of my database. Whether it’s Mongoose when I used MongoDB, or TypeORM when I decided to move to TypeScript and PostgreSQL. However, it turns out that ORMs and query builders aren’t so great. I used to be that person that thought ORMs and query builders did the job for me, and I used it as an excuse to not learn SQL (which is what everyone tells you NOT to do). Given the tools that exist today, I would wholeheartedly recommend doing it the opposite of how I did if you’re starting off new to these thingsā€Šā€”ā€Šwrite your SQL stuff by hand, or with help from the tools I mention later in the post. It’ll feel really slow at first, but you’ll thank yourself later šŸ˜„

79. Using Redis Streams with NestJS: Part 1 - Setup

This is part 1 of a 3-part series, where we will explore how to use Redis streams with NestJS.

80. How to Manage Multithreaded Node JS Applications for Better Performance

In this post I'm going to show you how to potentially triple your Node application's performance by managing multiple threads.

81. Using AWS Lambda to Reduce NodeJS App Size

Tips on how to reduce your node app size and the benefits of doing this.

82. An Easier Way to Authenticate Users in E2E Tests

There are many cases in which you may need your tests to act on behalf of an authenticated user. For instance, if your Web application provides special functionality for authorized users, you will need your test to authenticate.

83. Deploying a Simple Serverless Node.js Application on AWS Lambda Functions

Welcome to this comprehensive guide, where we will cover deploying a Serverless Node.js application on Amazon Web Services (AWS).

84. How to Print images with TSPL and JavaScript

How to Print images with TSPL and JavaScript

85. Introduction to 3D Javascript Library: Three.js Basics

The complexity of the Web is changing daily, and its scope is growing just as fast, especially with 3D rendering.

86. How to Build a Full Stack Zoom Clone Using Node JS, Express, and Peer JS

Hello guys, recently I created my own clone of Zoom using Node js, Express, Peer JS. Here's how to do it!

87. Scrape Google Images with Node JS

This tutorial will teach us to scrape Google Images with Node JS.

88. How to Filter NSFW Images and Programmatically Blur Them

In this article, you will learn how to detect NSFW and inappropriate images and programmatically blur them.

89. Implement Dynamics REST API using Node.js [Tutorial]

Microsoft Dynamics 365 is a cloud-based business applications platform that combines components of customer relationship management (CRM) and enterprise resource planning (ERP), along with productivity applications and artificial intelligence tools, although currently Dynamics is more popular for its CRM capabilities.

90. How To Use SASS In Your Create-React-App

Create-react-app is facebook's attempt at setting up a developer to get started building react apps very quickly. It is a boilerplate that comes pre-configured with a wide array of tools and technologies that ensure a smooth running react application. However, create-react-app does not come with Sass preprocessing by default. To add sass preprocessing, we would need to add an extra dependency to our list of dependencies known as node-sass.

91. Is Your Code Slow?: Avoid These 19 Common JavaScript and Node.js Mistakes

Learn about 19 common JavaScript and Node.js mistakes that can slow down performance, like excessive DOM access, poorly scoped events, blocking the main thread,

92. 7 React Admin Dashboard Templates For Your Next Project

Developing an admin area for your React web application can be very time-consuming. And it is just as important as designing all of the front-end pages. Both admin area of your web-application and the pages themselves must be pixel-perfect, fully responsive and have mobile-first and user-friendly web design. In this article, I listed some of the best ReactJS admin dashboard templates that can speed up your development and save you a lot of time and money, eliminating the costs of creating a web application from scratch.

93. Learn How To Use Webhooks By Connecting NodeJS, IFTTT and Twitter

Learn how webhooks work and put together a simple Webhook integration with Node, IFTTT and Twitter in under an hour.

94. Node Version Manager (NVM): How to Install and Use (Step-by-Step Guide)

In this article, I will tell you how to install Node Version Manager (NVM) on your computer step by step in a more optimal way.

95. Creating Real-Time Chat App using React And Socket.io with E2E Encryption

Link link: Here is the example of the chat app we are going to build ✌.

96. Build a Login and Logout API using Express.js (Node.js)

Step by step to build Node.js Express Registration, Login, and Logout API using JWT and Cookies - Node.js Express Login API with MongoDB (Mongoose) database.

97. What Did Node.js Provide that Rails Didn't?

When I graduated with a Computer Science degree at the end of 2012, Ruby on Rails was at its peak popularity with the startup crowd. It seemed like every hot startup was using it.

98. How to Build a Chrome Extension That Makes API calls

99. Learning the basics of MongoDB by Writing a User Registration API

Learning MongoDB has been one of the things in my checklist for the past 6 months but hasn’t gotten around actually learning it until now. In order to understand writing queries and all I figured it’ll be better to make something instead of just reading and watching some tutorials. So, I’ve decided to make a user registration API i.e, a simple registration form kinda thing with only sign up and sign in functions as of now. As learning Mongo was the main intention, I’ve decided just to make the core app which is the backend functionality and no front end as it’s not necessary and I hate to do it.

100. A Step-By-Step Guide to Unit Testing for Express API

A detailed step-by-step guide to writing unit tests for your node express API using mocha, chai, sinon, supertest, rewire, and nyc.

101. How to use Recursion to Traverse JSON Objects and the Filesystem

I work primarily on application-level programs, so I tend to not use recursion very often. However, every now and then I need a function that is best solved recursively. It is important to be able to recognize when a problem is best solved recursively, and to be able to write it when the time comes.

102. Takeaways on Building a React Based App with Electron

Earlier this year, <a href="https://getstream.io" target="_blank">Stream</a> launched <a href="https://getstream.io/winds" target="_blank">Winds 2.0</a>, an open-source and native application for macOS, Windows, and Linux, which provides an entirely new way to consume RSS feeds and Podcasts. It was our first time building a native application, so we chose to go with <a href="https://electronjs.org/" target="_blank">Electron</a>, a framework for creating cross-platform applications.

103. Firebase, SendBird or Socket.io: What's Best To Build A Chat App

Chat solutions can be split into two categories: ready-made chat platforms and technologies for exchanging data between client and server. Which one to choose?

104. Creating a ride booking app with React Native

In this tutorial we’ll create a ride-booking app with React Native and Pusher. The app that we’ll create will be similar to popular ride-booking apps like Uber, Lyft or Grab.

105. Defining Types: Using allOf in Swagger JSON

Image by Devanath from Pixabay

106. How to Set the Default Node.JS version with nvm

When dealing with an array, there is a number of ways one can iterate through the elements starting from the first at index 0 all the way to the last element in the array. In my learning process I have come across 6 looping methods namely

108. How to Create Your First NestJS App

In this article, I’m going to walk you through developing a simple todo rest application in NestJS and give you an overview of this framework.

109. You Can Track Stock Market Data From Your Terminal

As a developer, I love working with the terminal. The plain, simple, and in my opinion the best way to interact with the computer (also it makes you look geeky)

110. How Does Node.js Achieve Concurrency?

Ever wondered how Node.js handles multiple requests despite being single threaded? Find out the secret to concurrency in Node.js and how the event loop works

111. Unleashing the Power of TypeScript: Improving Standard Library Types

How to achieve better type safety and code quality by improving types in TypeScript's standard library.

112. Routing Life Hacks: Serving a Node.js Express App from a Sub-Folder

Express is probably the most popular web framework for Node.js and tons of tutorials and instructions have already been written. However, most of them don't cover the topic I am going to tell you about.

113. Deploying a Serverless Node.js Application on Google Cloud

Embarking on your first software development project can be a daunting experience, especially when it comes to navigating the world of serverless applications a

The popularity of Node.js has grown in recent years. With the developers going crazy over the technology, businesses are focusing on the potentialities of Node.JS. If we look at the statistics:

115. The Advantages of Using Node.js: Caching, Scalability, and a Rich Ecosystem

If you’re wondering why Node.js is so popular with developers, here’s a list of advantages of using Node.js

116. Understanding TypeScript Maps & Types

Let's get real for a moment, Navigating the treacherous waters of TypeScript type definitions for a Map can sometimes feel like trying......Why, you ask?

117. How To Setup Shopify`s Billing API

One of the most common mistakes of beginning Shopify app developers is to assume that the Shopify app store will handle pricing and billing for them. Learn how to add billing code to your app to prevent selling it for free.

118. Destructuring in JavaScript: A How-To Guide

(This article is part of an ongoing series on technical and soft skills from Nathan Thomas, a full stack software engineer working in San Francisco building really cool stuff. He previously worked and attended Lambda School. Click here for the previous article in the series, a piece called ā€œPlease Explain Closures!ā€)

119. How to Become a Backend Developer in 2020

Are you looking for a career in Backend Development? To build complete applications beyond the user-interface companies need rockstar back-end developers.

All the app data is stored and processed on the back-end. Back-end development is everything that happens behind the scenes. It is a variety of things like the databases, the business logic, the API layer and pretty much everything other than the user-interface.

The average salary for a back-end developer is $123,689 per year in the United States as of 2019. In this post, let’s learn about what it means to be a Backend Developer.

120. Bring In The Bots, And Let Them Maintain Our Code!

Learn how to automate away as much maintenance as possible using Renovate, Travis CI, and CodeCov

121. How to Schedule and Run Recurring Cron Jobs in Node.JS

Scheduling and Running Recurring Cron Jobs in Node.JS

122. Building User Service With GRPC, Node.JS, and MongoDB: The Complete Microservice Tutorial — [Part 2]

Microservices are about decoupling your system. In a monolith, you build all the components of the software in one large codebase and deploy the software at once. But in the microservice world, we build each component of a large system decoupled from each other.

123. Mutability And Immutability In JavaScript Explained In Detail

The concept of mutability and immutability in JavaScript is essential to understand to avoid errors. Whether a data type is mutable or not is strictly tied to w

124. Why you Should Stop Using Fat Functions in Your Lambda Code

The debate over whether to use a single-purpose function vs a fat lambda continues to this day. We hope to convince you that Fat Lambda is truly an anti-pattern

125. 6 JavaScript Courses To Land Your Next High Paying Job

126. How to Build a Twitter bot using NodeJs

Building a Twitter bot using their API is one of the fundamental applications of the Twitter API. To build a Twitter bot with Nodejs, you’ll need to take these steps below before proceeding:

127. Build Your own Telegram Bot with AWS and Node.js

Automate thankless tasks like splitting grocery bills using a Telegram Bot and AWS.

128. How to Make Your Nodejs Backend Secure

As you know these days security becomes more and more important for all kind of startups. As a startup owner, you should pay attention to your web app’s security in the first place. Remember that users are trusting their information to you and you should care about their data professionally otherwise if someone hacks your web app and steals the data you will fail and lose your customers.

[129. Installing Ruby on Rails 6 on Ubuntu

[A How-To Guide]](https://hackernoon.com/installing-ruby-on-rails-6-on-ubuntu-a-how-to-guide-r8b732vn) Installing Rails 6 on Ubuntu can be tricky. In 5 easy steps, I’ll show you how to do it. I’m currently a web development student at microverse. As part of the microverse curriculum, we’re expected to solve some Rails exercises from The Odin Project.

130. How to Build an Omni-Channel Micro-App with Node.js and Express in 2 Hours

I’m the CTO of ONEm Communications Ltd. We’ve built a developer framework and platform that allows developers to rapidly build fully functional omni -channel micro-apps.

131. How to Use ShellJS to Combine Bash Shell Commands and Javascript

If you are looking for a way to use Bash shell, or Unix shell commands within Javascript to automate your workflow, then ShellJS is the perfect library for you.

132. Building a Simple Telegram Bot With Node.js and GrammY

This tutorial will guide you through the process of creating a simple Telegram bot using JavaScript, Node.js and GrammY.

133. Receiving and Handling Emails with AWS and Amazon SES

If you have B2C applications, you have to deal with support tickets and emails. According to user size, it can be difficult to handle emails with a person or manage same email address with multiple people for support mails.

134. How to Build an E-commerce Website with Nuxt and Cosmic JS

What we will be building.

135. How to Exploit Prototype Pollution?

Prototype Pollution is a JavaScript related vulnerability. This article explains how it works and how to exploit it bypassing security checks of the app.

136. Using Redis Streams with NestJS: Part 2 - Reading from Stream

This is part 2 of a 3-part series, where we will explore how to use Redis streams with NestJS.

137. How To Setup Caching in Node.js using Redis

In this article, we are going to implement caching in a node js application using Redis, but, before we delve into the implementation details, let’s explore what caching is and how it can help the performance of our application.

138. How to Scrape Data from Google Maps

Want to scrape data from Google Maps? This tutorial shows you how to do it.

139. How to Build an Invoice PDF System Using React.js, Redux and Node.js

Learn to build an Invoice PDF system with React.js, Redux, and Node.js. Set up, integrate, style UI, test, and deploy. GitHub repo included.

140. Using Redis Streams with NestJS: Part 3 - Consumer groups

This is part 3 of a 3-part series, where we will explore how to use Redis streams with NestJS.

141. Migrating from Heroku to Render

Migrate from Heroku to Render

142. Setting up a Web Develop Environment in Debian

I am on Microverse working with a lot of people new to Software Development with Linux (I use this word to refer to Linux OS and all his derivatives or distros), and in web development we use certain tools and pipelines that are more difficult to set up in Windows. So I found that most of the people new to Linux struggle to set up the tooling and basic commands for the first time.

143. How to Print Receipts With TSPL and JavaScript

Some of our customers from ā€œAlto’s POS & Inventoryā€ asked us if they can use their label printer as a receipt printer. So, we implemented this feature.

144. Query Ethereum MemPool using Node.js, Web3.js and Geth

Query Ethereum Memory Pool or Transaction Pool using Node js Web3.js and Geth

145. The Complete Microservice Tutorial: Introduction [Part 1]

Project Link: https://github.com/Joker666/microservice-demo/

146. 6 Ways A Node Developer Can Drastically Boost Their Productivity

These six productivity tips will supercharge your productivity as a Node developer. You'll save hours of time which you can then invest in other activities.

147. How to Create Abstract Syntax Tree with Acorn

148. We Built A Search Engine With MeiliSearch and JavaScript: Here's How You Can Too

Struggle to find the chemistry Nobel prize winner for 1979? Try out MeiliSearch's super-fast-search JavaScript tutorial to find Nobel prize winners in a matter of milliseconds. šŸŒ¬ļø

149. NodeJS Security Headers: 101

When we talk about security wrt any web application its a multiple dimensional thing it will involve a number of different aspects:

150. Using $auth Module’s Redirect in Tandem With $router.push in Nuxt.js

Recently I came across the issue of using the auth module in Nuxt.js and invoking a $router.push in subsequent line of code in the same method. The conundrum began when the lines after the auth.loginWith method did not execute as intended since the page was redirected to the redirect URI.

151. How to Create a BNB Payment Gateway with NodeJS & ExpressJS on Binance Smart Chain (BSC)

Today, cryptocurrencies and blockchain have changed a lot of traditional methods and solutions.

152. On Recursion and Trampolining

Did you know that recursion can be optimized using a concept which works similar to the way how we jump on a trampoline.

153. Improving React App Performance with SSR and Rust: Rust vs Node.js [Part III]

In theory, a new technology or a modern approach should have a lot of benefits, but the main question that matters is that - what is actually practical advantages of that in numbers?

154. How 'displayName' Helps In Testing React Using Styled Components

How to get rid of the weird styled component names in test snapshots

155. How I Organized my Node.js REST API

When I started using Node.js for building REST APIs on the server side, I struggled a lot with the same question over and over again:

156. How to Deploy a Serverless Node.js Application on Azure

This article will guide beginners in software development on how to deploy a serverless Node.js application on Microsoft Azure.

157. 7 Tips to Making Your Puppeteer Scripts More Bulletproof

How these 7 tips and tricks can help your puppeteer code stand out and work more reliably.

158. Enabling Virtuals In Mongoose Lean Mode (in a FeathersJs service)

Originally published at melvinkoh.me

159. Building Your Own ESP8266/ESP32 Over-The-Air Firmware Updater [A How-To Guide] Part II

This is a continuation of Part 1 of our initial simple OTA solution for the ESP8266 or ESP32. In this next part we’ll look into how we can build a more comprehensive OTA solution that does the following:

160. Building a Serverless Contact Form with AWS Lambda and AWS SES

What if I told you it can be done with zero dependencies? Hope you’re up for a challenge because that’s exactly what we’ll be doing.

161. Efficient State Management in JavaScript Apps with Statemanjs

Statemanjs is a powerful, efficient state management library for JavaScript and Node.js.

162. How to Restart the TypeScript NodeJS Application Fast

I have been working for the different kinds of Node JS application from the last 4 years. For every project I tried to improve the performance and code quality. From that, I found a very interesting way to restart the typescript application so fast.

163. Uploading a 1 Million Row CSV File to the Backend in 10 Seconds

Uploading 1 million row size large CSV to mongoDB using nodejs stream

164. The Lambda Function That Creates xlsx Files From JSON Data to Store On S3 Using NodeJS/Typescript

How to write a Lambda function to convert json data to xlsx file and then upload to s3 and return a signed url of that uploaded file on a serverless framework

165. How to Scrape (Almost) Anything With Puppeteer and Node.js

A guide to web scraping with Puppeteer, Node.js, and Autocode with tips and examples

166. Moving From React-Redux to @reduxjs/toolkit

I’ve been working with react-redux, and I’m loving it, working with react is awesome, but it can get confusing really fast, so when I was introduced to redux I just instantly loved it. The thing is… when I created an application using yarn create ract-app --template redux, the app had a different syntax than the one I was taught in all the tutorials I saw on youtube, so I started playing around with the default application, and the way they do things there is cleaner and more straight forward. After a quick google search, I realized the default app uses the @redux/toolkit and I wanted to talk about it because it’s pretty great, so…

This is a run-through of setting up a website with Eleventy, a simple static site generator. I’m going to try to list out all the relevant steps so you can follow along if you are attempting a similar project. I made a gallery site meant to showcase graphic artwork.

168. Getting Started with AWS Lambda and Node.js

Once upon a time, not so long ago, a word caught my ear. Lambda. That struck a chord, remembering the good old days of playing Half-Life as a kid. Little did I know what AWS Lambda was, and how incredibly awesome it is. If you’re intrigued, stick around. I’ll only take a few minutes out of your already busy day, and you surely won’t mind.

169. Express-js Boilerplate with User Authentication

I couldn’t find a complete user authentication system for Expressjs, so I wrote this one.

170. A Deep Dive Into The Architecture of React: Structure and Dependencies (feat. Eunice)

This case study investigates and demonstrates the capabilities of Eunice, by using Eunice on the JavaScript library React.

171. Node Authentication using Passport.js

While building any web app people get confused or feel difficulty in authentication process. Creating a registration form and sign in process is a hectic process if we don't follow proper method.

172. How to Automate A Blog Post App Deployment With GitHub Actions, Node.js, CouchDB, and Aptible

Welcome to the guide on automating blog post app deployment using GitHub Actions, Node.js,

CouchDB, and Aptible.

This comprehensive tutorial will guide you.

173. CI CD Pipeline: How to Setup a CI CD Pipeline From Scratch with GitHub Actions.

Setup your CI CD Pipeline with GitHub Actions.

174. Node.js Vs Flask: Which One Has A Better Performance

Curious about how Flask stacks up against Node.js? These are my thoughts on the matter.

175. Redis and Node.JS: Learn the Basics

Redis is a powerful piece of technology that lets us store data in memory. Let's look at how to use it with Node.JS

176. How Multi-Processing Helped Me Speed Up My JavaScript Application By 4x

We'll delve deep into the enigma of multiprocessing in Node.js, armed with riveting code examples.

177. File-Based Routing in Node.js: A Brief Guide

About a year ago, I tried Next.js for the first time and was so impressed by their file-based routing that I decided to implement a similar system on backend

178. Who said SOLID is applicable only in OO languages? Here's how you can do it in Javascript!

SOLID is five design principles intended to make software designs more understandable, flexible, and maintainable. It helps us to think about the right way to build a software system

179. What Software Development Stack to Build on in 2022?

It’s impossible for teams to make the most out of their development effort without the right tools. Here is the best software development stack for 2022.

180. Build a Personal Shopping Assistant Using Brain.js and Node.js

Explore the world of personalized recommendations with Brain.js and Nodejs. Uncover how it turns your preferences into curated shopping experiences.

181. Coffee… what? How Developers Quit To Use CoffeeScript

It’s been over 10 years since the release of CoffeeScript and after a decade, it seems we can state that this innovative idea became completely forgotten by the front-end developers community.

182. 12 JavaScript Concepts That Will Level Up Your Development Skills

JavaScript is a complex language. If you’re a JavaScript developer at any level, it’s important to understand its foundational concepts. This article tackles 12 concepts that are critical for any JS developer to understand, but in no way represents the full breadth of what a JS developer should know.

I will be continuously updating this list in a Github repository called JS Tips & Tidbits. Please star ⭐ and share if you want to follow along!

183. 5 Best Practices for Designing RESTful APIs

RESTful APIs are everywhere, powering more of the modern world than any other API architecture. REST accounts for up to 80% of APIs according to this study by ProgrammableWeb. How those APIs are built and structured can make or break a company in today’s ultra-competitive world. Poorly-designed APIs can be difficult to use, can fail when they are needed most, and are valuable targets for hackers looking for sensitive data. On the other hand, a well-designed API that utilizes best practices makes development a breeze, attracts new customers, and creates confidence among users that can boost retention rates.

184. Send Emails From Node.JS Using Sendinblue in Just 5 Steps

In this article, you will learn how to send emails from Node.js using SendInBlue.

185. Tutorial: Creating New Node.js Projects and Working with Packages

After you've set up Node.js on your machine, the first thing you'll probably want to do is create a new project and start coding. And to get more efficient at the job, there are two important things that you'll need to be fluent with:

186. Build A Crypto Price Tracker using Node.js and Cassandra

Since the big bang in the data technology landscape happened a decade and a half ago, giving rise to technologies like Hadoop, which cater to the four ā€˜V’s. — volume, variety, velocity, and veracity there has been an uptick in the use of databases with specialized capabilities to cater to different types of data and usage patterns. You can now see companies using graph databases, time-series databases, document databases, and others for different customer and internal workloads.

187. How To Continuously Run a NodeJS or Python App While Keeping Them Updated

In this short article, I will show and explain how to continuously run NodeJS and Python apps while also keeping them updated

188. A Discord Bot to Save Messages as Notion Notes

Tutorial for a Discord bot that automatically saves messages from a Discord server to Notion, if an Admin reacts to them with a specific emoji, say āœļø.

189. E2E Testing of Excel Downloads with Cypress

Recently while working on a project, I had to create a functionality where users can download an excel file consisting of some data.

190. 20 Essential Backend Tools For Developers

These are 20 backend tools that developers should definitely check out.

191. Understanding Currying, Closures, and Coupling in JavaScript

Here's a problem. You have an object in your code exposed via an export. You also have a function in the same file (also exported) consuming that object directly.

192. Visual Regression Testing with Playwright

Visual Regression Testing with Playwright - Automated Testing

193. The Mediator Pattern for Ultimate Coding Speed

Improve coding speed, reduce code breaks, increase flexibility and modularity with a simple yet underestimated pattern, the Mediator in the form of CQRS.

194. What Really Makes Node.js Great

Mmm… long story short, I wanted to learn how the heck node works. Read a lot of docs saying it’s asynchronous, it’s single-threaded, it’s all based on the event loop and whatnot. Basically, the words were scary I mean every guy says something huge using top-notch vocabulary and it just scared the shit out of me and my brain was like

195. Node.js vs Java: Why, How, and When to Choose One Over the Other

Recently, my colleagues and I discussed the popularity of a couple of technologies — in particular, Java and node.js. After a brief Internet surfing session, it turned out that these technologies are used by many information giants to develop and maintain their platforms. Below, I will mention only a few of them.

196. Security Best Practices for Node.js Apps

Node.js Security Guide

197. Web scraping using a headless browser in NodeJS

Web scraping collects and extracts unstructured data from a website to a more readable structured format like CSV and more.

198. Why Deno Could Replace Node

What is Deno, why does it matter, and how is it currently used for server-side JavaScript?

199. How to Use the Javascript Slice Method

The javascript slice function is a built-in array or string method that returns a shallow copy of a portion of an array into a new array object.

200. Create Slider Or Puzzle Captcha Service with Node.js

In this article, we are going to create our own slider captcha and try to understand how it works using typescript, nodejs, and redis

201. Twilio: How to Connect with Existing Voice Assistant

Today's post serves the purpose of explaining Twilio's recent bidirectional streaming feature, the very feature which made it possible to receive the call audio while still being able to send audio for playback asynchronously.

202. Node.js Background Jobs for Modern Developers – Interview With Startups of the Year Nominee, Defer

Defer has been nominated in HackerNoon's annual Startup of the Year awards in Paris, France. Here's how.

203. Changing Async/Await to Promises.all to Speed Up API Calls in Node.JS

Converting Async/await to Promises.all in Nodejs helps us reduces processing time from 50+ secs to less than 5 secs

204. Svelte State Management: Creating Contact Form

Recently, I came into Svelte and ... I love it.

205. Node.Js or Python and why?

With this article, we will discuss every element of both the back-end technologies platforms to provide you with clear insights.

206. Myth vs. Reality: Real-World Runtime Performance of Node.js, Deno, and Bun

Is Node.js really as slow as it has been portrayed by competitors?

207. Asynchronous Runtimes: A Primer for the Perplexed Developer

The Power of Non-Blocking I/O and Elusive Asynchronous Techniques

208. Is React leading the Infrastructure As Code Movement?

What is "Infrastructure as Code"? If someone checks a bunch of YAML files into a Git repository, do they suddenly become code? That seems more like "Infrastructure as Files" to me. I suppose that's better than infrastructure as a gaggle of shell scripts and some commands run by hand in the middle of the night in a coffee-fueled haze, but it is a far cry from code. How about a system to define infrastructure that really is like code?

209. npkill — The solution to deleting node_modules easily, with style

Introduction

210. What is the "this" Parameter In JavaScript

The "this" parameter in JavaScript is like that oddly concealed obstacle on a path that keeps tripping people.

211. Node.js Streams in Action

Ever wondered how streams are working in Node.js? I had. So far I know that using streams will most certainly reduce memory usage on the server when processing large files. Instead of reading whole file into memory we stream it in chunks to whoever requested it and apply transformations to that stream if needed. That's huge benefit as it allows to avoid vertical scaling. Processing files is common task but not as common as interacting with databases and that's going to be my focus now. I'll build simple API with 2 endpoints. Both will be returning large amount of records from Postgres DB. One endpoint will stream data to the client and another will read whole data into memory and return in one chunk.

212. Choosing between NodeJS and Python for your Next Backend App

Deep comparison of two well-known programming languages: Node.js and Python. Learn more about their pros, cons, use cases, and other important criteria.

213. Axios or Fetch: What Is Better for HTTP Requests?

Ever wondered why developers are going for Axios over fetch? As we are aware both are the means to deal with HTTP or XMLHttp requests, Both are capable of making all types of API calls (get, post,put.. etc.). Both are based on Promise API which is native to ES6. But what are the major points to be noted?

214. Hyperledger Composer is deprecated

Hyperledger Composer is officially deprecated, you can check the message on Composer's Github repo and in the official Rocket Chat channel:

215. How to Fetch Date with Promise.all and Async / Await

This article is focusing on showing a brief explanation of how to use Promise.all in a real example that I used in one of my recent projects.

216. Deploying Twitter Bot to Heroku

Most of us are familiar with Twitter. But we are not much familiar that we can automate the activities like status posting, retweeting, liking, commenting and so on. So,here I'll show you how we can automate some of the activities like getting the twitter data,posting the status and retweeting with Node.js and a npm package called Twit.

217. Microservices Deserve Modern Programming Platforms: Java May Not be the Best Option

Microservices are very popular today, even in traditional corporate IT shops. Often though they are implemented using languages, such as Java, born in the early ’90s and designed for a world of monolithic applications. Do you remember the big old Application Servers?

218. Build your Own Live Chart With Deno, WebSockets, Chart.js and Materialize

We will build a simple dashboard app that displays data from a Deno Web Socket server.

219. Microservices and Frameworks, All You Need to Know

We will look at the benefits of developing in microservices, the concept of frameworks and why you should consider them, and more.

220. Programmatic S3 Object Storage Integration With NodeJS

Guide demonstrating how to programmatically integrate with a S3 compatible storage service for file upload.

221. 14 Top Node.js Open Source Projects: 2021 Edition

Note that under open source projects we assume the following:

222. Get Started Building your First MERN Application - Step by Step

I am sure that when you first begin learning full-stack web development using the MERN stack, you will have questions.

223. Advanced and Efficient MongoDB Pagination

How to make clean pagination with no additional dependencies. Basically for Node.js but can be used in any other languages and platforms.

224. How to Build a Node.js Weather App with Cassandra

Build a minimal Node.js application that tracks real-time weather data from WeatherAPI.com using a Node.js application and ingests it into Apache Cassandra.

225. Unleashing the Power of TypeScript: Key Considerations in tsconfig

How to Configure tsconfig for Optimal Type Safety in Your TypeScript Code.

226. Why You Don't Need PNPM And YARN

I’ve seen that myself and worked with all of the above, but I always had a question in my mind - what drives people/teams to use yarn or pnpm instead of npm?

227. Building a Simple CLI with oclif

Instead of using shell scripting languages, software developers looking to build their own CLI tools can use the oclif framework to build with Node.js.

228. Scheduled Cron Jobs with Render

Developers who use cloud hosting platforms may also need cron jobs for scheduling background tasks. This tutorial walks through how to use Render to do it all.

229. Basic Guide To Building Microservices With MongoDB, NodeJs, And Express

Most of us have gone through tough times where you have a large scale application which has a bunch of features, API integrations, database connections, etc. New features and updates get released, and of course you need to fix the bugs and maintain the code.

230. Getting Started with the Adobe Photoshop APIs

A look at how you can automate image manipulation via the Photoshop API.

231. Node.js Monitoring Made Easy

Node.js monitoring is a tricky task. There are certain challenges to look out for. Because Node.js is a dynamically typed programming language and single-threaded you give the interpreter and runtime a lot of freedom to make decisions. This can easily result in memory leaks and high CPU loads. Parallel execution is simulated in Node.js by using asynchronous execution of functions. But, if a single function blocks the thread or event queue, the application performance will take a huge hit.

232. The Easiest Way to Solve N+1 Problem on GraphQL

GraphQL is awesome! But one of the most annoying parts to implement a GraphQL server is solving N+1 problem.

233. Learning ReactJS From Scratch

React is a product of Facebook. It is a very flexible and efficient JavaScript library for building interactive user interfaces. React forms the view layer of the web application which is technically the frontend. This makes it easier to make web applications with essential features such as reusable components, state management, DOM rendering and many more which are explained later. React is mainly used in making single-page web applications. In this article we’ll see the fundamentals of react library and why is it so popular.

234. How to Build a Command-line Utility (CLI) with Node.js

CLIs built in Node.js are highly portable, meaning they are easy to install on a different OS. We’ll be building a simple CLI to translate between languages.

235. ReactJS Pagination Tutorial: Building from Scratch

Create pagination component from scratch in ReactJS. Pagination component are of two types, one loads items vertically and one display items with page numbers

236. Best Tools For Building Your First MERN Application

Top tools to use when building your next awesome web application using the MERN stack

237. How Libuv Thread Pool Can Boost Your Node JS Performance

In this 5th instalment of my ā€œNode JS Performance Optimizationsā€ series, I show you how to increase Node JS performance with thread pool management. We achieve this by understanding how Libuv works, how the thread pool works and how to configure the number of threads based on your machine specs.

238. Building your own ESP8266/ESP32 Over-The-Air Firmware Updater [A How-To Guide] Part I

This guide explains how to build a simple ESP8266 firmware updater in NodeJS. The ESP8266 will send a GET request to my application with some key information stored in its header. This will then be used to serve up the appropriate binary.

239. Front-End Development Without Node_modules Using Skypack and Snowpack

Once upon a time, we could simply put an HTML and a script file into an FTP server, quickly have a working website and call it a day.

240. Backend Performance Best Practices: Running and Monitoring Express.js in Production

What is the most important feature an Express.js application can have? Maybe using sockets for real-time chats or GraphQL instead of REST APIs? Come on, tell me. What’s the most amazing, sexy, and hyped feature you have in your Express.js application?

241. Challenges of Working With Cryptography APIs in NodeJS

One of the main reasons that lead to insecure NodeJS applications is insecure or bad usage of cryptography APIs. Developers who are not very familiar with such APIs and the underlying crypto concepts often struggle to choose secure configuration options or to even get their code up and running.

242. Does JavaScript Have a Future?

A few days ago I was talking with a friend and he said to me that JavaScript is an old Technology that the web developers only use it because it is the only language that runs on a browser, etc. Also, he said that the core of the language needs to be rewritten to solve some serious security problems. But I said, well dude Js will be around for a long time.

243. ā€œJavaScript has Never Been My Favorite Languageā€ - Interview with Node.js Creator Ryan Dahl

Ryan Dahl speaks about the main challenges in Deno, the future of JavaScript and TypeScript.

244. How to Get Your Personal Website to the Next Level

The portfolio, in a sense, is a longer version of a Resume. In modern times, it’s important to showcase your work by uploading your portfolio to a website.

245. The package.json File Guide

If you work with or interact with a JavaScript project, frontend project or a node.js project you surely know about the package.json file.

246. Deep Dive Into Creating Node Project With Clean Architecture

(Photo by Bench Accounting on Unsplash)

247. Resolving Deployment Issues with Ts-node and Azure Development Pipelines

In this article, we'll explore common pitfalls and potential solutions when working with TypeScript (using ts-node) in Azure Serverless Development Pipelines. T

248. .NET vs Node.js

The Contenders

249. How Do Event Loops in node.js Work?

When we start a node.js application, it loads the event loop and adds the necessary callbacks to the call stack.

250. The Top Essential Skills for JavaScript Developers

JavaScript reigns supreme. The flexible programming language is currently ranked as the most commonly used programming language in the world by GitHub. It is also instrumental in web development--an estimated 95% of websites utilize the language in some way.

251. How to Build a Music Recognition Chatbot on WhatsApp Using Node.js

Application example using Node.js where a simple chatbot will be implemented on the WhatsApp for music recognition.

252. How to Work with Files and Directories in a Node.js App

In almost every application, you come to a point where you need to access the filesystem. This is an essential skill, that I personally use as a starting point when learning a new language or platform. With Node.js, you can rely on built-in modules to work with the filesystem. Common tasks in this regard usually include:

253. CI for APIs with the Kong Insomnia CLI and GitHub Actions

Create a simple server with Node.js and Express, write API tests using Kong Insomnia, and then run these tests in our CI pipeline with Inso and GitHub Actions.

254. How To Boost Your Coding Productivity with Plop

Previously, I talked about how Plop can help increase productivity when coding by reducing context switching. In this article, we’ll dive into an example and configure a Plop generator to create a React component in Typescript. By the end, you’ll be able to start using Plop to build your own generators for any type of project and reap the productivity benefits!

255. JavaScript Frameworks for Frontend and Backend Developers [Top Ten Picks]

There is no doubt that JavaScript is now the #1 programming language in the world and also the undesputed king of web development. If you want to become a web developer a good knowledge of JavaScript and various, popular JavaScript web development framework is very important for you.

256. Deploying a Scalable and Secure Node.js REST API with MongoDB on Aptible

Learn to deploy a secure Node.js REST API with MongoDB on Aptible. Build scalable web apps with robust security.

257. Protect Your Application by Hiding API Keys and Tokens in React - Beginners guide

Discover how to hide your API keys and tokens in React using environment variables with Vite and nodejs. Protect the security of your services.

258. Nucleoid: A Low-code Framework for Node.js

Nucleoid is low-code framework for Node.js, lets you build your APIs with the help of AI and built-in datastore in declarative runtime engine.

259. Grandjs Version 2 Is Here

It's an awesome feeling to see something you have built one year ago gaining popularity and new people use it every new day!

260. Reduce Javascript: Master the Basics

The reduce Javascript array method is an essential component of functional programming that takes an array and reduces it into just a value.

261. How CORS (Cross-Origin Resource Sharing) Works?

If you are a web developer, you must have seen the ā€˜CORS’ error appearing often on your screen when you try to call the API. But, Why does it happen?

262. Securing your NodeJs Express Application — Part 1

Review common mistakes and vulnerabilities in JavaScript like command injection and see how to secure NodeJs and express using npm packages like hpp and helmet

263. A Compilation of the Best Full-Stack Clones: Amazon, Whatsapp, Netflix, Spotify & More

Explore a world of web development innovation with full-stack clones of popular apps, from Amazon to WhatsApp. Discover endless possibilities in tech!

264. How to Build a TypeScript Project for Both CJS and ESM Targets

Learn how to build a TypeScript library for both ESM and CommonJS targets using elegant configuration without third-party dependencies!

265. How To Convert HTML to Markdown with a Serverless Function

Outlined below is the setup for a AWS lambda function which combines fetching the HTML for a URL, stripping it back to just the essential article content, and then converting it to Markdown. To deploy it you’ll need an AWS account, and to have the serverless framework installed.

266. 14 Steps to Debugging a Node.js Application Running in a Docker Container

This blog post shows how you can debug a simple Node.js application running in a Docker container. The tutorial is laid out in a fashion that allows you to use it as a reference while you’re building your own Node.js application and is intended for readers who have prior exposure to JavaScript programming and Docker.

267. How I Built My Own Insomnia Plugin

Building your own custom Insomnia plugin is easy — you can add new functionality with just a few lines of code!

268. Getting Started With Grandjs

Hey guys, hopefully you are doing well, today is an introduction to get started with Grandjs the promising nodejs framework!

269. Let's Make An API And Sell It

APIs are in high demand. Making an API that companies want to use would be even better if you could sell it, too. This is how to do it with every step inside.

270. How to Build a QR Code Generator for Slack with Just 7 Lines of Code

Hey, remember QR Codes?

271. How to Set Up a Pipeline for Deploying Serverless Node.js on Azure

Hello, software adventurers! Today, we'll be embarking on a new journey — a journey where you'll learn how to set up a pipeline to deploy serverless Node.js app

272. Mocha+Chai: Writing a reusable Test Suite for an expressjs/mongoose API

Here is a workable, reusable way to test an expressjs/mongoose application.

273. Create Rest API with Mongoose and Plumier Delightfully

If you ever created a rest api using Express, TypeScript and Mongoose you might notice duplication issue caused by declaration of domain model and Mongoose schema.

274. A Guide to Deploying Phaser 3 Webpack Games to Heroku

I’ve had a hard time figuring out how to get a Phaser 3 Game deployed on Heroku. This is why I’m going to show you how to create a brand new node.js project, integrate it with Webpack and Phaser 3 game engine using Express as a Webserver, and deploy it to Heroku, so we can see it live.

275. Stream and Display Data in Realtime with Materialize and Adonis

In this tutorial, we are going to build a web application using AdonisJS and integrate it with Materialize to create a real-time dashboard

276. RSS to JSON Conversion: A Step-by-Step Guide for Integration with NodeJS

Effortlessly integrate RSS feeds into your NodeJS applications with our step-by-step guide on converting RSS to JSON using ApyHub's API.

277. Web Scraping Use Cases for Technical Marketers

From a technical marketer perspective, scraping and automation libraries are extremely important to learn. Here’s an introduction to two of the most widely used web scraping libraries in Node JS.

278. A Guide to Running Ganache in a Browser

Learn how to run a local blockchain instance in your browser to test the functionality of your web3 dapps using Ganache, Truffle and a simple React frontend.

279. How we manage live 1M GraphQL Websocket Subscriptions

GraphQL subscriptions are the key part of our environment because it allows using the same schema/query based concept but with live WebSocket updates over multiple UI components. Especially considering our use-case for UI <> API communication at Hexometer.com, some of our website analysis tools can give a response with a partial data or it could take a significant amount of time. Using WebSockets allows us to send data to UI whenever our tools are ready to respond.

280. How To Scrape Wikipedia By Using Puppeteer and Nodejs

Scraping Wikipedia for data using Puppeteer and Node

281. The Tech Stack of a Solo-Developer to build a SaaS With React and AWS

My stack to build a SaaS with Next JS and serverless backend. A full-stack react SaaS boilerplate template to kickstart any project.

282. Angular v14's New Features

Angular v14 is available. Here are the new features and improvements from this new version such as streamlined page titles, ng modules and new commands.

283. How To Set Up a tsconfig For Nodejs

Learn how to easily setup a tsconfig file to build for nodejs.

284. How to Create a Serverless API Using AWS Lambda and Node.js with TypeScript and Express.js

An example application using the Node.js with TypeScript and Express.js where a serverless API will be implemented and deployed on the AWS Lambda service.

285. Reversing a NodeJS Malware and Finding its Author

Reverse engineering a NodeJS Discord malware and exposing the authors by finding the webhook they used.

286. How To Connect Avalara’s AvaTax with Stripe Subscriptions

It’s supposed to be easy. Eventually, it is.

287. Creating Todo Web App Using Vanilla JavaScript

today we will create a basic todo app to understand the basics of javascript. In this web app, one can create notes and delete like Google Keep or Evernote.

288. Build a Data-Scraping App Using Puppeteer, Node.js, PostgreSQL and Aptible

How to build a data scrapping application using Puppeteer, Node.js, PostgreSQL, and Aptible.

289. How to Kickstart an Automated Test Suite When There Are 0 Tests Written

Pythagora is an open source tool that uses GPT-4 to generate unit tests. With a single command, you can get from 0 to 90% code coverage.

290. Debugging RAM: Detect/Fix Memory Leaks in Managed Languages - Heap Deep Dive, Part 2

Java & JavaScript are garbage collected languages. But memory leaks can still plague them. Avoid, detect and fix these heap problems using this guide

291. How to use context API in React

What is context API

292. Mimicking Human Testers: Automated Testing With Puppeteer

Why Puppeteer is useful for automated browser testing. In combination with Jest, WebDriverIO, CodeceptJS or PyTest.

293. In Layman's Terms, What is the Difference Between Node and Deno?

Worried that dinosaur or sock shaped "deno" is going to kill our favorite Node? Let me help you to get out of this dilemma.

294. A Bibliography Generator From Browser Bookmarks: How It Works

A simple bibliography generator that uses a JSON Browser Bookmarks file as its source content.

295. JavaScript End 2 End Testing for Mere Mortals

My name is Vladimir, I live and work in Ukraine. I am a beginning QA engineer, and sooner or later I will have to face such concept as ā€œtest automationā€ because for me it is necessary for my further development in this professional field. And on the way to the implementation of this stage, I’ve encountered many problems. And one of the most important problems, in my opinion, for a beginner Automator is the lack of understanding of where to start.This is probably the problem that every newcomer faces when starting to learn test automation. This post is for those of you who were also dreaming of testing automation but did not know where to start.

296. Step Up Your Game and Start Using Nest

NestJs is an easy-to-learn and powerful framework. The beginner's guide for developers will teach you how to create an application using the NestJS framework.

297. How to Master Authentication and User Flow in Node.js With Knex and Redis

Master Node.js auth with Knex, Redis, and Express. Craft a secure, efficient user flow with ease.

298. How to Build a SMS Surveys App with Twilio, Airtable and Standard Library

We live in an era of collaboration and teamwork. Meaning that even the most straightforward task in this day and age (think ordering lunch, for example) is often brought before a committee vote. Thankfully, ours is also an era of great technological achievement, and there is perhaps no better way to arrive at a consensus than through the use of polling and surveys. Today we are going to see how we can use Build on Standard Library to deploy a quick and easy-to-use polling app that uses your Twilio number to dispatch SMS messages to your group, and then logs their replies in one convenient Airtable Base.

299. What Are Template Literals In Javascript And Why You Should Use Them

300. [Minimizing Startup Costs] We Built our Own Email Marketing App in 4 Weeks

Thanks to Hiten Shah who generously reviewed an early draft of this article.

301. How to Build a Jasper-like Content Generation Platform Using Node.js

Simplifying AI Integration for Developers - Discover how to incorporate cutting-edge AI models into your projects for generating text, images, and audio.

302. Component-based Website Development with React and the Cosmic JS CMS

A common approach to website development is to build components that can be reused across different web pages. The benefit to this approach is that you end up doing less duplicate work by managing the components rather than managing duplicate content across different pages. Popular JavaScript frameworks like React, Vue and Angular utilize this concept on the application code level to much success. How can we benefit from this approach on the content management level?

303. How to Create and Publish Your First NPM Package

A Comprehensive Guide To Creating and Publishing Your First NPM Package

304. Using Jest to Mock Elasticsearch

Test your elastic queries like a pro using jest!

305. Rocking PWAs: The Future of Web Apps

Progressive web applications success stories of big business giants are alluring various small and mid-sized businesses. Their on-going popularity has raised the arguments about the PWAs being the actual future of web apps.

306. How GitHub Copilot Can F**k Up Your Codebase

Artificial intelligence is not yet ready to rule dev work. Here is my story.

307. How to Build Your Own Discord Bot with Discord.js (v13) šŸ¤–

Learn how to use the updated discord.js library and make your own Discord bot.

308. How to Quickly Generate Microservices with Yeoman

A quick guide to creating a Yeoman generator for building microservices with an example of Express.js and Typescript app.

309. Node.js vs Go vs SpringBoot: Performance Comparison for I/O Bound App

Find out how Node.js, Go, and SpringBoot performs for I/O bound app (URL shortener service).

310. Autoscaling Node.js Image Transformations Using Sharp and Express

Here's a simple example of how you can automate scaling image transformations. Tech used: Node.js, Sharp, Express. App platform: Zerops

311. Node.js Performance Testing Tools For Getting Proven Results

Not sure what tools to use for Node.js performance testing of your application? We have crafted a quick guide with tools to help you out!

312. ExpressJS And Web Sockets: Streaming Tweets in Real-Time Without Any Problems

We are living in an age where data is considered to be more valuable than oil itself. Given that statement, any tool or mechanism that could help us mine and analyze data becomes a powerful resource to get your hands on. Data by itself has the potential to understand the universal behavior of people and assist businesses to design better use-cases. One such rich vein of data-source is Twitter and the data we can get from it concerning any particular topic is fascinating. Not to forget, one more thing which we would be exploring in this article is that we would be fetching data in real-time. Yes, you heard me right. We would be doing so in real-time.

313. JavaScript Becomes More Powerful Than Ever

JavaScript in 2025 is more powerful, expressive, and efficient than ever.

314. The Seven Best Admin Templates And Themes in React

The appearance of Node.js became the new era for JavaScript because of the opportunity to synchronize frontend and backend. All JavaScript programs with help of

315. Randomness and Entropy in Node and Electron

Randomness is a hard problem for computers. For this reason most functions that generate randomness are not considered cryptographically secure. That means that it is possible that an attacker can take a good guess at what number a non-secure randomness generator generated.

316. CI/CD Pipeline for NodeJS Lambdas on AWS using Jest, Serverless Framework, Github, and TravisCI

I wanted to start a serverless project, and one of the primary headaches aside from architecting the workflow and deciding which lambda functions need to be created is a simple and yet effective CICD workflow.

317. Building a Node.js Inventory and an Invoice Billing Application: A Guide

When running a business these days, it’s important to have access to your order, inventory, and financial data, regardless of location.

318. Ruby vs PHP vs JavaScript - What Should Your Next App Be Built On?

NodeJS vs PHP vs Ruby? Find out what to use when coding your web application be it a static site; a dynamic web application (SaaS, online portal) or eCommerce.

319. JavaScript Promises from Scratch

To get the most out of this article, please make sure that you know basics about Synchronous and Asynchronous Programming and, if possible, about javascript callbacks.However, I will try to keep most of the stuff away from these topics so that you can understand at least 85% of it.

320. Defend your Node.js Apps With Jscrambler

This tutorial will explain how to integrate Jscrambler seamlessly into the build process of a typical Node.js app in just a few minutes.

321. No More Heavy RAM Memory Consumption: Apply These 3 Secret Techniques

It turns out that running ts-node-dev / ts-node is constantly consuming hundreds of megabytes of RAM - Here's how to fix it

322. Optimize Ghost Blog Performance Including Rewriting Image Domains to a CDN

The Ghost blogging platform offers a lean and minimalist experience. And that's why we love it. But unfortunately sometimes, it can be too lean for our requirements.

323. Step-By-Step Tutorial To Deploy A Node.js App To Kubernetes

The Cloud Foundry project cf-for-k8s, along with a Cloud Native Buildpacks implementation called Paketo Buildpacks, can provide a path for JavaScript applicatio

324. How To Run Deno.js in Docker

What is Deno? Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.

325. How to Track Bitcoin Transactions Worth $2 Billion or More

A practical guide on knowing when there is a massive amount of BTC is transferre over the network in near to real-time and take some automated actions from it.

326. Speeding up Promises in JavaScript

327. Building a CRUD App with Node.js, PostgreSQL, and Prisma

Learn how to streamline database management by building a CRUD app with Node.js, PostgreSQL, and Prisma in this comprehensive guide.

328. Calculating Derived State in JavaScript Using Selectors

State management is challenging. We can make it less challenging by making sure we don’t store any redundant information in our state. What do I mean? Let’s say in our program we need to figure out whether people will be allowed in our bar. We can determine this by examining a couple attributes of the person: we can look at his or her age (anyone who is 21 or older may enter the bar) or we can look at whether he or she is an employee of the bar (all bar employees are allowed to enter, regardless of age). Now, we could store all this information in our state object:

329. Here's How I Built an App With Remix in 30 Minutes

Discover how to build and deploy a fast Remix app in under 30 minutes. Learn about Remix's features and quick Heroku deployment in this hands-on guide.

330. Why Should I Use Nodemailer to Send Emails?

A useful guide on how to use Nodemailer to send emails.

331. How to Build a Microservices Architecture with Node.js and RabbitMQ

In this article, we will be exploring the concept of Microservice Architecture, and implementing basic microservices-driven software using Node.js and RabbitMQ.

Happy Serverless September 2020! We at Coding Sans love working with serverless technology. This is why we decided to publish a report with the latest serverless trends this year. We partnered up with nine other companies who share our love to make it happen.

333. Deploying a Node.js App with an Associated Domain

How to deploy node.js app with domain

334. How To Create a Custom Webhook URL Using Autocode

TLDR (30s)

335. Why Node.js is Great for Backend Development

Using Node.js can ease the process of backend development. In this article, we'll find out about the pros and cons of Node.js backend development

336. Understanding Memory Management in JavaScript

Low-level languages like C, have manual memory management primitives such as malloc() and free(). In contrast, JavaScript automatically allocates memory when objects are created and frees it when they are not used anymore (garbage collection). This automaticity is a potential source of confusion: it can give developers the false impression that they don't need to worry about memory management.

337. Creating Your Own Grammar Rules

Whenever you start wondering how to create your syntax or rules on expression, it’s probably time to check out this powerful tool - The Chevrotain.

338. Securing Your MCP Server: a Step-by-Step Guide

This guide will walk you through securing a Node.js MCP server from the ground up using JWT.

339. Node-RED Module for Visual NodeJS Programming

In this article, I'm going to introduce you to a NodeJS module that allows you to create and deploy server-side processes by using a visual, drag n drop style.

340. What is ECMAScript and How is it Different From JavaScript?

Many times developers use JavaScript and ECMAScript synonymously for each other. Though they are very closely linked to each other, it does not mean they are the same thing.

341. We Built An Open-Source Backend Server for Web & Mobile Developers: AppWrite v0.5 [Announcement]

Built-in, automated SSL, custom domains, new authentication features, dark mode, and more! After a lot of work and anticipation from our developers’ community, I am really excited to announce the release of version 0.5 of the Appwrite back-end server.

342. Build Your Own Chatbot Using Webex and NodeJS

As hybrid work grows, more industries need developers to build ChatOps tools—like chatbots. In this tutorial, we'll build a Webex chatbot with Node.js.

343. An Open-Source Firebase Alternative - Introducing Appwrite 0.7

We’re excited to announce the release of Appwrite 0.7, our biggest ever release. The new Appwrite version includes over 100 updates

344. How To Hire a Node.js Developer

If you are someone who works on server side javascript language, then you would be aware of what node.js is and how can it help you build effective projects. Built to aid developers with developing high-end applications, node.js has inbuilt libraries having the capacity to control thousands of connections in a single machine simultaneously. Now, what exactly do high end rather scalable applications mean is the ability to handle load increase. For instance, if the total users to application leverage, the same should not terminate.

345. A Simplified Guide to TLS Certificates šŸ“

Learn how digital certificates ensure secure internet communication. Understand Certificate Authorities, certificate verification, and TLS certificate types.

346. Data Scraping in Node.js 101

How to gather data without those pesky databases.

347. How to Create and Connecting Redis to a Serverless Node.js App on Azure

Hello, everyone! Today, we'll be diving into the fascinating world of software development, specifically dealing with Node.js, Azure and Redis.

348. Everything You Don't Know About ES Modules

An explanation of ES modules by the exact specification and the node module resolution algorithm.

349. How to Build a Weather Chatbot with RCS Services using Node.js

Application example using JavaScript and Node.js where a simple chatbot will be implemented in the RCS channel to obtain meteorological data.

350. Node.js 24 LTS Is Here—Your Backend Has No Business Being Stuck in 2022

Upgrade time: Node.js 24 enters LTS with modern APIs, better performance, and support through 2028—pushing teams to modernize stacks and tooling.

351. PHP Or Node.Js: Top Tips To Pick The Right Technology For Your Project

The web development ecosystem is enlarging every second, and new technologies and tools are frequently becoming part of this space. Due to the arrival of new tech and tools in this space, developers and programmers have a critical dilemma in choosing the tech stack for application development.

352. How One ExpressJS Programmer Visited Go Land

I describe why Fiber it's really a good start for learn Go when you have experience in ExpressJS, what similarities and differences to expect, and what things I learned when building my first API on Go.

353. 5 Best Practices to Follow for Node.js Development

Node.js has become popular among developers. The rising popularity has dramatically changed the face of web development.

354. Dockerizing and Deploying Nuxt.js SSR Apps To AWS ECS

For the past few hours, I've been working on dockerizing a Nuxt.js server-side rendering app to be deployed to AWS Elastic Container Service (ECS). I hit a stone wall when environment variables are not properly injected on runtime on ECS.

355. Axios: What to Do When Something Goes Wrong

You've seen a couple of ways to deal with error responses when making HTTP calls with Axios.

356. The Best JavaScript Tools in 2022: An Essential Guide to Better Development

A breakdown of the most important JS dev tools in 2022, including their most relevant tradeoffs, and some opinionated advice sprinkled on top.

357. Sending an Invoice and Adding a Payment Reminder in Next.js with Courier API

How to send invoices and add a payment reminder in Next.js with Courier API. Utilizes React and JavaScript to build services in Node.JS.

358. JSNation Live 2020, the remote spin-off of a successful JavaScript conference

Would you like to know the future of the JavaScript ecosystem and get connected to a stellar crowd? To help you stay up-to-date on the latest JS tech, the GitNation team has come up with a new remote event taking place on June 18-19, 2020. JSNation Live, their 2-day event on all things JavaScript, will gather 25 thousand software engineers, making it the biggest JavaScript conference in the cloud.

359. How to Create a RESTful API With HarperDB and FastifyJS

Learn how to build a course management REST API with Node.js, HarperDB and FastifyJS.

360. Building Your First Startup with Python and Node.js

This article is for business owners willing to launch their first product. In this material, we will discuss and try to compare two popular backend solutions.

361. 20 JavaScript Libraries Every Programmer Should Know

A JavaScript library is a library of pre-written JavaScript that allows for easier development of JavaScript-based applications

362. Cz-git Recipes - Easy to Commit

šŸ”Ø A more engineered, highly customizable, standard output format commitizen adapter.

363. NestJS Too Slow? Just Queue It!

Optimize your NestJS app with queue processing! Learn how to use Bull and Redis to offload tasks, improve performance, and scale efficiently.

364. Intercept It: How to Implement Different Logic For Different Functions

In brief, the pattern injects some logical functionality before and/or after function execution.

365. Using ECMAScript Modules on the Web and in Node.js

ESM (ECMAScript Modules) is a modern module format with many advantages over previous formats like CommonJS. How do you switch to it?

366. Getting Started with MariaDB using Docker and Node.js

It's no secret that MariaDB has become a popular database solution for developers over the past decade. Why? Well, one could argue that it's largely because it's open source and relational. So, for developers, that basically means it's free, and we get the gist of it. But that really only begins to scratch the surface.

367. How to Convert a Javascript Callback to Promise

A simple approach to handling callbacks as promises

368. How to Reduce Response Times and Improve Performance with Redis Caching

Learn how to improve the performance of your web application by caching API requests with Redis and Node.js. Reduce response time and increase efficiency by sto

369. How the Event Loop Works in Node.js

Node.js is a single-threaded event-driven platform that is capable of running non-blocking, asynchronous programming.

370. Davinci Is Bad at Maths: Fine-Tuning ChatGPT Models With NodeJs and OpenAI v4

Working examples using NodeJs and the latest version of OpenAI's v4 library to fine tune an AI model.

371. Increasing Your Productivity With Telegram and Node.js

Some time ago I searched for an easy way to establish a communication channel between a mobile device and a Node.js webserver. My goal was to exchange messages over this channel and receive information about the weather, public transportation and more.

For example I send the message /train and receive a response with realtime details about train departure times of preconfigured routes. So the Node.js server receives the incoming message, processes it and sends a response back to the client.

372. Server Side Code Highlighting in Node [Explained]

Implementing highlight.js in an Express app for a super fast pre-rendered code highlighting

373. Master The Art Of Using Typescript Without The Compile Step

If you're like me you create scripts to automate things all the time. While you can do quite a bit with bash, it's just a lot easier to use your primary language--in this case TypeScript. With just a few tricks you can start writing your scripts in TypeScript.

374. Processing Text with State Machines

Learn how finite state machines or automatons can be used to process text with nodejs

375. All You Need To Know About Model View Controller

In this article we're talking about MVC also known as Model View Controller. Everywhere in the software engineering taking about MVC. So let's jump on to the content.

376. Node.js is Growing Up: 3 Major Releases That Changed the Game

A technical overview of Node.js versions 22, 23, and 24 detailing key ECMAScript updates, native Web APIs, performance enhancements, and security improvements.

377. Let’s Understand Chrome V8 — Chapter 12: What is JSFunction?

"Let's Understand Chrome V8" are serial technology articles that explain the V8 code, it covers many V8 kernel functions and fundamentals.

378. Biome.js: The New Challenger to Prettier and ESLint

Explore the evolving landscape of JavaScript development tools with our analysis on whether the reign of Prettier and ESLint is coming to an end.

379. Backend Development 101: Prime Numbers and Multi-threading

Recently, I have been trying to expand my knowledge as a backend developer. I want to understand solving problems at scale and also breaking down big tasks into little chunks of tasks.

380. Understanding Chrome V8 — Chapter 15: Debugging in V8 More Easily

"Let's Understand Chrome V8" are serial technology articles that explain the V8 code, it covers many V8 kernel functions and fundamentals.

381. Beating JavaScript Performance Limits With Rust and N-API: Building a Faster Image Diff Tool

From JavaScript bottlenecks to SIMD-powered Rust. The engineering journey behind a 3–4Ɨ faster image diff tool integrated with Node.js via N-API.

382. A Handy Checklist of Secure Coding Practices: Protect Your App and Your Users

In this brief article, we will discuss important security measures that can protect web applications from potential threats and ensure the safety

383. How to Achieve Schema and Validation in NoSQL Using Ottoman and Couchbase

Ottoman is an Object Data Modeler (ODM) for Couchbase's Node.js SDK providing JSON schema and validation for a NoSQL database.

384. The Fastest Way to Invoke a HTTP/REST URL from an AWS Lambda

How to invoke HTTP and Rest requests from AWS Lambda without waiting.

385. How I Build Image Processing Pipeline

This is a post that I have been putting off for a while, but I think the time has come to share this with the community. Two years ago I sat down to start a new project, an experiment involving image downscaling and Node.js, and since then it has become my primary open-source project.

386. How to Gather ERC-20 tokens in One Wallet on Polygon with Web3.js 1.7.0

Let’s assume we have a lot of wallets on Polygon network that belong to us and we would like to gather all the tokens(say, WETH) to one of them....

387. The Guide To Core Redux Concepts

In a React app, data is fetched in the parent component and then passed down to child components through props.

388. How My Employer Forced Me To Learn JavaScript

In my student years everybody around me mocked JavaScript. Being part of the tribe, I have never really tried to learn JavaScript. I used quick and dirty solutions, copied code from Stackoverflow, without really understanding it and hoped it will not break. It changed after my first full-time job.

389. Step-By-Step Tutorial To Deploy A Distributed Node.js App At The Edge

In this tutorial, we are going to demonstrate how to deploy a distributed Node.js app at the Edge using Section's Edge Compute Platform.

390. Express.js Integration Guide for Passwordless Authentication with DID.app

Just want the code? Find this example on github

391. How to Build a Slack ChatBot With GPT API, NodeJs, and FL0

In this guide, we will build a fully functioning Slack bot that can answer our questions about FL0 and its features using AI.

392. Developing An App with NodeJS: Best Practices to Follow

Here are the 14 Node.js best practices that should be implemented while developing an app.

393. Simplify Node.js Route Handlers With Middleware A How-To Guide

I recently came across a route handler that was 2k LOK (lines of code). This possibly happened due to lack of rules and guidelines in place. I tried to understand the control flow, but 3 mouse scrolls down I was forgetting where I have started and what it's all about. Just a hint (not actual project code):

394. How to Interact With AI From Your Terminal With Gen-ai-chat

If so, then this article has the perfect solution for you. I've created Gen-ai-chat, a powerful npm package that allows you to interact with AI

395. How to Install NVM to Manage Node Versions Easily

nvm is used to manage the versions of Node.js installed on your computer, so it's a really useful tool.

396. Getting Started With Svelte Framework

Installation, Components, Properties and DOM events in a nutshell

397. Build Your Own Email-Open Tracking System Using Node.js

Marketing platforms typically bundle ā€œopenā€ or ā€œreadā€ tracking by default. But what if you want a personal tracking pixel system?

398. Understanding Chrome V8 - Chapter 17: How Chrome Implements the JavaScript Object

"Let's Understand Chrome V8" are serial technology articles that explain the V8 code, it covers many V8 kernel functions and fundamentals.

399. Introduction to Qoddi.com App Platform

Qoddi is a PaaS app platform made for business, free for developers.

400. The HackerNoon Mobile: The Developer's Perspective and The World Wide Writer Release [Version 1.9]

The explanation of how the mobile app was created and some of the decisions making of the process.

401. Rethinking Logging: Log Less, Learn More

Save money on logging and reduce MTTR with dynamic log level changes. Change log levels without restarting or target logs to specific users.

402. Create a NodeJS FAQ Chatbot - A Step-by-Step Guide

A FAQ Chatbot have the purpose of answering the most common questions asked by users. We will build one using Bard and some of its funtionalities, that will help us to build a smarter chatbot.

403. Write Your First AWS Lambda Function

What is it?

404. Beginners Guide to Node.JS

Introduction to Node.JS

405. Get a Serverless WebSocket Application Up and Running with Lolo in 5 Minutes

Build a Serverless webSocket application in Lolo by using persistent state. Single click deploy your application and have it up and running in a few minutes.

406. Making Command-Line Interface (CLI) for Fun and Profit

Next time you have an idea šŸ’” "I know... Why don't I write a script to automate this thing?" Actually, you should not, you should write a CLI instead.

407. Full Stack for All

In the beginning, there were only full-stack developers. We implemented everything in the backend with some PHP or Ruby On Rails and then, with a bit of jQuery running in the frontend, we were done.

408. Use Comments to Unit Test Your Code [A How-To Guide]

At Supabase we love writing as little code as possible, so we decided to combine our unit tests with same JSDoc comments that power VSCode's IntelliSense.

409. Node.js for Backend Web Development in 2022

Wil Node.js be still relevant in 2022? Read about Node.js architecture, advantages, and disadvantages in comparison to Java and Python.

410. Visual Studio Code 1.100: AI Gets Personal!

The latest release transforms how the AI assistant understands your coding style, making it feel like it's truly part of your development team.

411. Tutorial: Geotagtext, a Free Geotagging Web Application

Geotagtext is a free demo webapp that uses geolocation to make make geotagging easy. This tutorial shows how to use Heroku, Mapbox, Firebase, to make it happen.

412. Making an Electron 7 React app for the challenger Bank Revolut

Living in the UK, it is almost impossible not to be tempted to try the new challenger banks such as Revolut, Starling and Monzo. I am currently using Revolut as my main bank account and felt the need to access it from my computer.

413. Understanding the Node.js Event Loop

JavaScript is single-threaded, so how does it handle asynchronous code without blocking the main thread while it waits for an action to complete?

414. How to add Video Call and Voice Call Functionality in a Full Stack Whatsapp Clone

This blog post demonstrates how to integrate Zegocloud's services for Video Call and Voice Call functionality into a Full Stack WhatsApp Clone.

415. The Most Comprehensive Guide to Twitter Webhooks on the Internet

For the past 3 months, I've done a few development explorations with Twitter API. The results were (shameless plugs) my two projects, Tweet Scheduler and thank u, next. My experience has been less than stellar, to say the least. In my experience, the problem is that Twitter Developer documentation left a lot to desire. The biggest issue is Account Activity API, the new webhook concept that is quite challenging to understand and work with. In this post, I hope to explain how it works and build a fun Twitter bot to put these concepts in practice.

416. How to Create an NFT Viewer With Infura's New NFT API

Viewing and managing digital collectibles (NFTs) can be a challenge for developers. In this tutorial, we walk through Infura's new API for viewing NFTs.

417. Typescript 3.9: What got changed?

Hey! guys, in this post I will be discussing the changes brought in by typescript 3.9. I will give some code examples and brief descriptions.

418. About the new simple declarative language we invented for developing web apps with no boilerplate

Wasp is a simple language that makes developing full-stack web apps (React, Node) easy and removes boilerplate.

419. 3 Most Common Ways to Connect your Node and React Applications

There are different ways to connect react frontend and NodeJS backend. In this blog, I am going to tell you three ways how you can connect backend and frontend.

420. How To Create CLI Apps

Being a programmer, my interaction with the terminal is more than any non-programmer. So, I was thinking why not make CLI apps and decorate them. They should have a nice interface, not like the GUI apps. But a little bit nice, than usual.

421. Getting Started With Node.js Is Simpler Than You Think

This is a beginner-friendly introduction to Node.js and how to set it up to kickstart a new project. It explains npm, dependencies, and how to install them for

422. In Challenge to React Native, TikTok Unveils Lynx

TikTok has unveiled Lynx, an exciting new approach to cross-platform app development that's already powering major features.

423. Improving Our MongoDB Write Throughput with SQS

Deep dive on how we got our MongoDB load at a steady sub 50% CPU load by using an SQS layer between our Node application and the database to save costs.

424. How I build Coronavirus Tracking Application

What is Coronavirus (COVID-19)?

Coronavirus (COVID-19) which is an infectious disease caused by respiratory illness and symptoms like flu, cough, fever, difficulty breathing, on December 31, 2019, the first case was recorded in Wuhan, China and later the virus got spread around the world and as of now, around 1 million+ confirmed cases are being recorded since then.

You can protect yourself from this virus by following basic precautions like washing your hand frequently, avoid touching your face, maintaining a distance of (1 meter or 3 feet) between people and most importantly if you are sick then immediately call for medical help at your nearest hospital.

425. The Essential Dev Tools For Your Web Data Tech Stack

As a developer, it's essential to keep up with the latest tools that can elevate your work and ensure you stay ahead of the competition.

426. How to Act Like You're Working When You're not With RobotJS

Learn how to automate your desktop but with a fun example.

After AngularJS, Nodejs is another JavaScript technology that has won the hearts of millions of developers around the world.

428. Send Emails with Node.js: A How-To Guide

Learn how to send an email in your Node.js application with Nodemailer and SMTP, with a transactional email API, and with a multi-channel notification service.

429. 3 Great Tech Features of Node.js

Want to know why Node.js suits data-intensive and real-time apps? Dive in to consider the runtime environment for the next software project!

430. Making Your Console Logs Elegant With Consola

Console logs are not always well structured and eye-pleasing. Unpleasant and messy console takes away.

431. No More ā€˜Ship and Pray’: Testing SaaS Billing Systems with Playwright & Stripe Test Clocks

How to use Stripe Test Clocks with Playwright E2E tests to simulate subscription billing lifecycles in minutes, not months, with real code examples.

432. Ave V8 JavaScript Engine: the Non-stop Improvements

V8 is not only a famous eight-cylinder engine you can find in Dodge Charger, Bentley Continental GT or Boss Hoss motorcycles. In 2008 The Chromium Project developers released a new JavaScript and WebAssembly engine with the same name – V8, such a groovy reference to the engineering marvel. So one more Vee-eight engine was born.

433. Hosting Your Node JS Backend Application with AWS EC2 New UI (2024 Edition)

Learn how to host your Node.js backend application on AWS EC2 with the latest UI updates for 2024.

434. How To Connect SailsJS with GraphQL Guide

If you're having troubles with organizing API for the Node.js app, using the Sails.js framework with the GraphQL, know that you're not the only one - we've been there too.

435. How to Deploy an Express Node.js Application to Heroku Quickly and Easily

Deploy your Express Node.js application to Heroku in just a few steps. This is a step-by-step guide on how to deploy your app to Heroku.

436. Analyzing Ethereum Block Data with Bitquery's API

In this tutorial, you will use Bitquery's API to analyze Ethereum block data. Bitquery's API provides access to various blockchain data, making it a powerful to

437. Intro Guide to the GraphQL API using Node.JS and Apollo

GraphQL is the alternative for REST made by Facebook. When Facebook reached the limits of REST API, they had to make something breaking these limits.

438. Latest Bun Update Brings Performance Improvements

Bun 1.2 is making headlines in the JavaScript runtime scene, pushing the boundaries of Node.js compatibility with significant updates.

439. Scraping Tesla Stock Prices with Node.js and Puppeteer

Learn how you can easily scrape the latest stock prices using Node.js and puppeteer!

440. Render Lists using Infinite Scroll in AngularJS

How to build infinite virtual scrolling lists in Angular to deal with situations with long lists of data efficiently and without compromising on performance.

441. Building a Scalable Node Abstract Repository for MongoDB

Lightweight abstract and polymorphic MongoDB repository implementation for Node.js apps

442. Creating RESTful Web APIs With Node.js And Express: You Can’t Mess Up The Right One

One of the main reasons for using Node.js is that you can create quickly RESTful web APIs with it. Express is a popular web framework helping you with this task. Using JavaScript to build servers is often a natural choice for frontend developers looking for a way to reuse their skills and create the APIs supporting their web app, but that's not the only benefit of using Node.js. The huge package ecosystem around Node.js and Express is what makes it shine, allowing to implement a lot of business features with very few lines of code.

443. Running Cypress Tests for Node.js Apps Inside a Docker Container

Learn how to test a Node.js application using Cypress inside a Docker container.

444. Debug your AWS Lambda in Production in just 5 steps

By using AWS Lambda Debugger VS Code Extension, you can debug your serverless applications natively with their permissions.

445. Build a Serverless Lie Detector that uses AI for Facial Recognition

When the Face API recognizes that one of our spies is being deceitful, we will use Courier to broadcast the identity of the mole to our spy network.

446. How to Upload File Uploads in Node & Nuxt

This is the third post in a series about uploading files for the web. This post covers receiving multipart/form-data in Node.js and saving files to disk.

447. Creating a Time Series Database With TDEngine and GraphQL

Collecting and querying time-series data from IoT devices with TDEngine and GraphQL

448. Deploying a Full Stack Amazon Clone with Next.js, Tailwind CSS, Zustand, and Nest.js on Aptible

Learn how to deploy an Amazon Clone application on Aptible, a secure and scalable cloud infrastructure platform.

449. Build Simple Express Js Application in 1 Minute with create-express-app

Express.js is one of the most popular back-end frameworks nowadays, which lots of people find useful to learn. After mastering the theory, it comes the time to start the practice, and then it may seem a little bit difficult, how to start. But creating your first Express.js application doesn’t have to be so complicated. Let’s start...

450. What is String Object Analysis in Chrome V8

"Let's Understand Chrome V8" are serial technology articles that explain the V8 code, it covers many V8 kernel functions and fundamentals.

451. DevOps Shouldn't Be Hard!

About those GitHub Actions

452. 10 Web Development Boosting Node.js Libraries and Frameworks

Take your Node.js skills to the next level with our top 10 library picks! Streamline workflows, optimize performance, and stay ahead of the competition

453. Back-end Data and API Prototyping with Faker.js and JSON-Server

Introduction

454. Create and Publish a Universal JavaScript Module

Why Universal NPM Modules?

455. 7 Best Practices for Writing NodeJS Applications

Best practices to follow while writing the node.js application.

456. The Top Backend Development Frameworks in 2023

Take a look at our annual breakdown of the top web backend frameworks in 2023. Leading the list is the clear leader NodeJS.

457. Web Scraping Using Node.js

While there are a few different libraries for scraping the web with Node.js, in this tutorial, i'll be using the puppeteer library.

458. Understaning Chrome V8 - Chapter 23: Compiler Workflow Parse, AST, and Token

"Let's Understand Chrome V8" are serial technology articles that explain the V8 code, it covers many V8 kernel functions and fundamentals such as AST and Token

459. What is Deno? And Could it Actually Replace Node.js?

Deno is a hot new runtime that may replace Node.js. Everyone’s talking about it like it’s the next big thing. It likely is. Here’s why.

460. Here's What I Made: Chat Progressive Web Application

Check out this chat progressive web app made with React Firebase and NodeJS it has push notifications , you send audios images or texts and a lot more features.

461. How To Setup Caching in Nodejs

How to use decorators to implement in a few lines of code a coaching mechanism for both node and web application

462. Dive Into Web3 Contracts With Hardhat and Node.js

An attempt to make smart contracts and other strange and incomprehensible words more understandable

463. Node.js Development Woes

Discover the hidden issues affecting Node.js performance and scalability. Our blog offers insights into the deep problems of this popular JavaScript runtime...

464. Do Modern Technologies Like Serverless Really Offer Better Benefits?

Remember mainframes? Serverless is pretty much that: we own the machine and you rent out time on our big iron. We went full circle on progress!

465. Using Plivo APIs For Sending SMS messages With Node.js

Send your first SMS message using Plivo Node.js SDK within 5 minutes.

466. Which Backend Is Better for Speed? We Ran 1 Million Tests to Find Out

A performance comparison of Node.js (Express) and Spring Boot using a real-world URL shortener, across single and clustered deployments.

467. How to Optimize the User Experience and Performance via Node.js and Lighthouse

Why should you concentrate your energy in optimizing the user interface and the user experience of your application instead of focusing on performance side?

468. How to Get Started with TypeScript

Sometimes it’s necessary to set up a development environment for writing TypeScript code. This article will show you how it’s done.

469. Production Grade Deployment of a Full Stack Web App (React + Node) With Docker and EC2

Deploy a secure React + Node app to AWS EC2 using Docker, Nginx, and HTTPS with this beginner-friendly step-by-step guide.

470. Understanding Chrome V8 - Chapter 24: How does V8 Describe Your JavaScript Function

"Let's Understand Chrome V8" are serial technology articles that explain the V8 code, it covers many V8 kernel functions and fundamentals.

471. Comparing Node.js and PHP in 2022: Between Modernity and Tradition

Want to know advantages, weak sides, and the types of projects that will better suit NODE.JS or PHP? Read our article!

472. How to Send Emails in Node.js

In this article we will learn how to send email with node.js

473. How You Can Build an API Client Library in JavaScript

Every time I find myself connecting to a third-party API that doesn't have a client library I have to create a lot of boilerplate around it:

474. Decoding Nodejs

The main goal of this blog is to explain the ā€œArchitecture of Nodejsā€ and to know how the Nodejs works behind the scenes,

475. Understanding Promises in JavaScript

Promise is a common object in JavaScript but is pretty complicated to use when it's the first time you see it. Learn about promises and the basics of using it!

476. HarperDB - How and Why We Built It From The Ground Up on NodeJS

The founding team at HarperDB built the first and only database written in Node.js. Here's the story of this (what some called crazy) endeavor.

477. The NodeJS Digital Transformation Guide for Non-Technical Founders

When it comes to selecting the right back-end technology. It can be confusing to evaluate your project needs and a versatile fit for your back-end development. However,  NodeJS can be the best fit for your product. Thus, hire NodeJS developers to build the best business solution. Some of the crucial factors include whether you should look for offshore or onshore hiring.

478. Build Your Next eCommerce Store on NodeJS

Top easiest ways to make an eCommerce store with Node.js. Shopify vs. buit-for-you solution.

479. Destructuring in Javascript

Destructuring is a very simple concept in javascript, it allows you to pull out some variables from object/array, but it has a lot of features. Here are some cool things you can do with it!

480. TypeScript Delivers Better Developer Experience With New Enhancements

TypeScript 5.9 delivers practical enhancements that directly address common developer pain points.

481. Let’s Understand Chrome V8 - Chapter 18: Understanding Bytecode and How to Debug it

"Let's Understand Chrome V8" are serial technology articles that explain the V8 code, it covers many V8 kernel functions and fundamentals.

482. Super Easy Forms Introduction: The Easiest Way to Create a Serverless Web Form

In past years, innovation in cloud services has made it quite convenient to host static websites. Since they don't require servers, these sites are usually faster, more secure, and cheaper to host/maintain than their dynamic counterparts; making them perfect for something like your new landing page.

483. Supercharging AI Workflows: Distributed Document Processing with Node.js, Python, and RabbitMQ

Building a Scalable Multi-Language AI Document Analyzer with Node.js, Python, RabbitMQ, and Celery.

484. How To Deploy your Node.js App on Digital Ocean VPS

So you wrote your Node.js application and need a way to launch it online? Here, I present a guide on setting things up that doesn't require prior knowledge of anything OS-related.

485. The Complete Guide to Building Your Own Web Scraper With NodeJS

When you need tons of data quickly, a web scraper is the best option. Luckily, making your own scraper isn't as hard as it seems. Here's how to do it in NodeJS!

486. Web Scraping with Javascript and Node.js

Learn how to build a web scraper with Javascript and Node.js. Add anti-blocking techniques, a headless browser, and parallelize requests with a queue.

[487. Which JavaScript Runtime Should

You Choose for Your Startup?](https://hackernoon.com/which-javascript-runtime-should-you-choose-for-your-startup) Find out which of the server-side runtime should you choose for your next startup or project: Node.js or Deno?

488. How to Send Emails Using an API

To send emails from API, we need to configure Gmail with a number of settings.

489. How To Monitor Your API Server

'Have you developed or are you in the process of creating an API Server that will be used on a production or cloud environment? In this 4th instalment of my Node JS Performance Optimizations series, I show you how to test the availability of your API Server, so that you can understand how many requests per second it can handle whilst performing heavy duty tasks.

490. Getting Started with MariaDB using Docker and Node.js

It's no secret that MariaDB has become a popular database solution for developers over the past decade. Why? Well, one could argue that it's largely because it's open source and relational. So, for developers, that basically means it's free, and we get the gist of it. But that really only begins to scratch the surface.

491. Integrating OpenAI with Node.js and Express: A Tutorial

In this article, we build a Node/Express server to interact with OpenAI’s text completion API.

492. The Future of Javascript: Entering into ShadowRealms

ShadowRealms are a new way to separate our code and create safe environments to execute it in. Let's look at how they work.

493. Tutorial: How to Quickly Set up NodeJS Server

NodeJS is a popular framework of JavaScript used for back-end web development. And for this, a server is as important as the backbone to a human body. So in this tutorial, we'll learn how to quickly set up a nodeJS server.

494. 10 Top Advantages of Node.js in eCommerce Industry

It is estimated that 2.14 billion people will buy online by 2021. Do you want to be the best choice for them?  It is not so easy as the competition in the e-commerce industry is becoming fierce year by year.

495. Power Up Your Logging in Node.js

Power up your logging and build good developer habits. As your codebase grows you'll need to debug it more easily and one tool is logging.

496. The Difference Between OAuth 2.0 And Session Management

There seems to be a lot of misinformation on when OAuth 2.0 (henceforth referred to as OAuth) is appropriate for use. A lot of developers confuse OAuth with web session management and hence end up using the wrong protocol / set of technologies. This, in turn, leads to security issues. This article will clarify when to use regular session management solutions and when to use any one of the OAuth flows.

497. Let’s Understand Chrome V8 — Chapter 16: What is Runtime? Why is it important?

"Let's Understand Chrome V8" are serial technology articles that explain the V8 code, it covers many V8 kernel functions and fundamentals like runtime.

498. How the ZooKeeper Solves the Dining Philosophers Problem

In this blog by Paul Brebner, Instaclustr's tech evangelist explains the Apache ZooKeeper using the famous dining philosophers problem.

499. 21 Javascript Bundlers šŸš€

Pretty much just what the headline says: A list of 21 JS bundlers.

500. TypeScript SDK Development: A 5-Year-Old Could Follow This Step-By-Step ~ Part 1: Our First MVP

In this tutorial, we are going to build our first basic SDK to get a basic understanding. TypeScript SDK / Library Development Tutorial

Thank you for checking out the 500 most read blog posts about Nodejs on HackerNoon.

Visit the /Learn Repo to find the most read blog posts about any technology.