Showing 10-18 of 36 results

Michał Krakiewicz

Working With TypeScript, Dependency Injection, and Discord Bots

By Michał Krakiewicz
Types and testable code are two of the most effective ways of avoiding bugs. In this tutorial, discover TypeScript best practices while you create a Discord bot from scratch.
10 minute readContinue Reading
Marcos Henrique da Silva

How to Create a Secure Node.js GraphQL API

By Marcos Henrique da Silva
GraphQL is a query language for APIs, originally developed by Facebook for internal use. Since its public release, GraphQL has been compared to REST and other architectures. In this article, Toptal JavaScript Developer Marcos Henrique da Silva demonstrates how to create a GraphQL Node.js API, and explains why you should try it, too.
11 minute readContinue Reading
Furkan Yavuz

The Back End: Using Gatsby.js and Node.js for Static Site Updates

By Furkan Yavuz
Static websites are simple and fast, but it's also possible to automate updates to them to keep them fresh and relevant. Find out how to generate daily-updated HTML pages that track the latest releases of popular GitHub repositories.
11 minute readContinue Reading
Omar Waleed

Benchmarking A Node.js Promise

By Omar Waleed
You can just write sequentially executed code in JavaScript, but should you? In this article, Toptal Freelance JavaScript Developer Omar Waleed tests the widespread Node.js belief that synchronous code degrades performance and is, in a sense, just plain evil. Is this really true?
7 minute readContinue Reading
Andrej Adamcik

Smart Node.js Form Validation

By Andrej Adamcik
Bulletproof data validation is fundamental to implementing a back-end API. Find out how datalize, a Node.js library, makes this easy—and formats your data nicely, too.
8 minute readContinue Reading
Yousof Sharief

Is It Time to Use Node 8?

By Yousof Sharief
Node 8 has brought significant performance and feature upgrades. Should you use it on new projects? Is it worth upgrading existing codebases? In this article, Toptal Freelance JavaScript Developer Youssef Sherif gives a tour of Node 8's biggest changes and what they mean for your project.
13 minute readContinue Reading
Alexander Zinchuk

5 Things You Have Never Done With a REST Specification

By Alexander Zinchuk
The existence of RESTful APIs is a popular myth in web development—but it's a myth we can work with. The right tools can help keep documentation consistent and streamline automated testing. In this article, Toptal Freelance JavaScript Developer Alexander Zinchuk explores several time-saving approaches to developing REST APIs, with examples in Node.js and Ruby on Rails.
13 minute readContinue Reading
Pablo Villoslada Puigcerber

How to Build a Raspberry Pi Server for Development

By Pablo Villoslada Puigcerber
The Raspberry Pi is a little computer that you can get for as low as USD $5 and on which you can run many different types of software and build many different projects. In this article, I'm going to guide you through the process of setting it up as a home development server and deploying a full-stack JavaScript application that you can access from outside your network. This is great for setting up your own remote digital workspace, or simply to have control over the hardware you use for development.
11 minute readContinue Reading
Nick Chikovani

Web Scraping with a Headless Browser: A Puppeteer Tutorial

By Nick Chikovani
In this article, Toptal Freelance JavaScript Developer Nick Chikovani shows how easy it is to perform web scraping using a headless browser. Specifically, he provides a Puppeteer tutorial, going through a few examples of how to control Google Chrome to take screenshots and gather structured data.
10 minute readContinue Reading

World-class articles, delivered weekly.

Subscription implies consent to our privacy policy

Join the Toptal® community.