Node.js

Showing 28-36 of 36 results
EngineeringIcon ChevronBack-end

Software Reengineering: From Spaghetti to Clean Design

by Juan Pablo Scida

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
EngineeringIcon ChevronWeb Front-end

Introducing Battlescripts: Bots, Ships, Mayhem!

by Mahmud Ridwan

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
EngineeringIcon ChevronBack-end

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

by Jovan Jovanovic

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
EngineeringIcon ChevronWeb Front-end

An Introduction to JavaScript Automation with Gulp

by Antonios Minas

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
EngineeringIcon ChevronWeb Front-end

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

by Mahmud Ridwan

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
EngineeringIcon ChevronWeb Front-end

Application Development with Rapid Application Development Framework AllcountJS

by Pavel Tiunov

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
EngineeringIcon ChevronWeb Front-end

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

by Tomislav Capan

Node.js shines in real-time web applications employing push technology over websockets. What is so revolutionary about that? Well, after over 20 years of stateless-web based on the stateless request-response paradigm, we finally have web applications with real-time, two-way connections, where both the client and server can initiate communication, allowing them to exchange data freely. This is in stark contrast to the typical web response paradigm, where the client always initiates communication. Additionally, it’s all based on the open web stack (HTML, CSS and JS) running over the standard port 80.

14 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

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

by Alejandro Hernandez

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
EngineeringIcon ChevronTechnology

From Node.js to Paying Your Freelance Taxes: Interview with a Successful Developer

by Luís Martinho

At Toptal, we’re always looking for the best freelancers around. But what makes a freelancer truly great? Luis Martinho, one of our top developers, is beloved by his clients — so we sat down with him to talk about freelancing, technologies, and paying your taxes.

12 minute readContinue Reading

Join the Toptal® community.