Node.js

Showing 28-36 of 37 results

Share

Debugging Memory Leaks in Node.js Applications

Memory leaks in long running Node.js applications are like ticking time bombs that, if left unchecked in production environments, can result in devastating outcomes. These bugs are often considered to be hard to find. However, with the right tools and a strategic approach, memory leaks can not only be solved but also avoided in the future. In this article, Toptal engineer Vladyslav Millier gives us insight into what memory leaks are, how some sophisticated debugging tools can be used to find memory leaks, and how to plug them once and for all.

11 minute readContinue Reading
Vlad Miller

Vlad Miller

Software Reengineering: From Spaghetti to Clean Design

Inheriting someone else’s code can be a nightmare, especially when the code is poorly designed and lacks documentation. In this post, Toptal Engineer Juan Pablo Scida provides a case study of how he reengineered a chat server written in Node.js, transforming its original spaghetti code into a cleanly architected and designed piece of software.

10 minute readContinue Reading
Juan Pablo Scida

Juan Pablo Scida

Introducing Battlescripts: Bots, Ships, Mayhem!

Programming is about having fun and enjoying the process of creating something cool. That is why we decided to build a bot-vs-bot game platform around Battleship and make it open source. In this article, we take a look at the code and mechanics of the extensible engine behind this platform.

10 minute readContinue Reading
Mahmud Ridwan

Mahmud Ridwan

Let LoopBack Do It: A Walkthrough of the Node API Framework You've Been Dreaming Of

While Ruby has Rails and Python has Django, the dominant application development framework for Node has yet to be established. But, there is a powerful contender gaining steam: LoopBack, an open source API framework built by StrongLoop, the creators of Express.

Let’s take a closer look at LoopBack and it’s capabilities by turning everything into practice and building an example application.

14 minute readContinue Reading
Jovan Jovanovic

Jovan Jovanovic

An Introduction to JavaScript Automation with Gulp

Developers often automate certain repetitive and tedious tasks to save time as well as to stay focused on the task at hand.

This article demonstrates how simple and easy it is to use Gulp as a build tool.

6 minute readContinue Reading
Antonios Minas

Antonios Minas

The Top 10 Most Common Mistakes That Node.js Developers Make

Node.js, the cross-platform runtime environment, has seen its fair share of praise and criticism for what it offers to developers. Often, reasons for such criticisms are rooted in how developers use/misuse the language.

This article explores ten common mistakes that Node.js developers make and how to avoid them.

11 minute readContinue Reading
Mahmud Ridwan

Mahmud Ridwan

Application Development with Rapid Application Development Framework AllcountJS

AllcountJS is an emerging open-source framework built with rapid application development in mind. It is based on the idea of declarative application development using JSON-like configuration code that describes the structure and behavior of the application.

In this article, we walk through a step-by-step tutorial for prototyping a data-oriented web application using AllcountJS.

12 minute readContinue Reading
Pavel Tiunov

Pavel Tiunov

Why the Hell Would I Use Node.js? A Case-by-case Tutorial

Node.js shines in real-time web apps that employ push technology over WebSocket. Node’s real-time, two-way connections—where the client and server can each initiate communication—enable the freer exchange of data.

13 minute readContinue Reading
Tomislav Capan

Tomislav Capan

Init.js: A Guide to the Why and How of Full-Stack JavaScript

After much thought, I decided to engineer a solution to the idea abandonment problem. I call it the ‘Init’ project (or Init.js).

The core of the idea is to have a single project to start them all, to let the developer or the technical founder make all of the essential decisions at once, and receive an appropriate starting template based on those decisions.

14 minute readContinue Reading
Alejandro Hernandez

Alejandro Hernandez

World-class articles, delivered weekly.

Subscription implies consent to our privacy policy

Join the Toptal® community.