Setting up a WebSocket server in Node.js
Discover the power of real-time communication with Node.js as we delve into the intricacies of setting up a robust WebSocket server.
Brought to you by Honeybadger—simple application monitoring that helps developers move fast and fix things.
Discover the power of real-time communication with Node.js as we delve into the intricacies of setting up a robust WebSocket server.
Despite the growing popularity of NoSQL databases such as MongoDB and Firebase among JavaScript developers, SQL databases remain a reliable and widely used tool for storing data. This tutorial will show you the basics of SQL databases and how to use them with Node.js.
Learn how to create apps that can display information in different languages based on user preferences. In this article, we'll walk through the process of building a weather application with multi-language support using react-i18next.
Do you understand JavaScript's concurrency model? This article is here to help! Learn how JavaScript executes non-blocking functions and dive into event loops, callbacks, async/await, and promises.
Destructuring in JavaScript is an elegant way to unpack values from objects and arrays. This guide covers everything from basics to advanced usage of destructuring in JavaScript.
In this article, you'll learn how to implement a user authentication system in JavaScript. By the end of the tutorial, you'll have a REST API, a database to store user information, authentication via JSON Web Tokens, and even verification emails!
Learn how to deploy a React application to AWS Elastic Beanstalk with the Elastic Beanstalk CLI and GitHub Actions.
You probably know about objects and arrays, but how often do you use sets and maps? This article explains everything you need to know to use these more specialized data types in your JavaScript applications.
JavaScript is an Object Oriented Programming language. At least—it can be! Check out this article about how to use Object Oriented Programming concepts to structure your JavaScript code.
Compilers, transpilers, oh my! Learn how Babel and friends do their thing—which is the right for your JavaScript build environment?
Amazon's Elastic Beanstalk makes it easy to deploy and scale your applications with load balancing, health monitoring, and auto-scaling. In this tutorial, you'll learn how to deploy a Node JS application with AWS Elastic Beanstalk.
Import maps are a new way for web pages to control the behavior of JavaScript imports, potentially enabling you to ditch your build system. In this article, Ayooluwa Isaiah dives deep into the specification.
A version/environment manager is essential if you work with different Node.js versions—but which should you use? Ayooluwa Isaiah investigates the competing options.
GraphQL is a solid alternative to a traditional REST API, and offering one to your users may be easier than you think. Follow along as Kevin Cunningham builds a GraphQL endpoint with Node.js and MongoDB!
CloudFront Functions allow you to deploy serverless JavaScript functions to AWS' network of edge locations to be executed as close as possible to end-users. This article will get you started.
Typically, every project that you do will have its own git repository. This approach can be cumbersome when those projects are closely tied. Monorepos promise a more convenient alternative. In this article, Saiharsha Balasubramaniam shows how to set up and manage a monorepo for a JS project using Yarn Workspaces and Lerna.
Caching is a common technique for making your applications faster. It lets you avoid slow operations by reusing previous results. In this article, Ayo Isaiah walks us through the different options for caching in NodeJS applications.
OAuth2 is everywhere. From "Login With Facebook" buttons to back-end API authentication. But how does it work? In this article, Diogo Souza will give us a gentle introduction to the big concepts behind OAuth2, then walk us through implementing it in Node.js.
Several security fixes were addressed. Popular topics include Microservices Authentication in Node.js, the npm registry deprecating TLS 1.0 and 1.1, and the Node v16.10.0 release.
When you do calculations with money, every penny needs to be accounted for. Unfortunately, JS's Number type isn't up to the task. In this article, Julio Sampaio shows us why and teaches us how to do currency calculations the right way in JavaScript.