
Don’t Charge Your Users Twice: Understanding Idempotency
Idempotency is an interesting concept. It is based on the fact that acting many times provides the same result as doing it just once.
20 articles in this category

Idempotency is an interesting concept. It is based on the fact that acting many times provides the same result as doing it just once.

The principle that guides the Mastering Backend community is simple: You can only ever really make progress by building real-world applications which help to solve real-world problems. If you’re looking to build an impressive portfolio, it is crucial that you do not underestimate any APIs that are well-built.

As a developer you kind of feel-in-the-dark in a situation where you’re forced to deal with a codebase that is the product of bad error handling practices. To avoid that frustration, you need a solid approach to managing errors in your Node applications.
So you have decided to join the ranks of the not so elusive Node.js backend developers. This could be the best decision you’ve made or the worst, depending on who you are. You've got to put in the work to learn to become a backend developer, and I am just in the position to let you know how with a few tips, tricks, and suggestions.

What’s better for development: JavaScript or TypeScript? We dive into these languages and discuss their differences as well as which one we believe you should use in your next project.

In this article, you will learn how to build a project starter template CLI using Node.js, readline-sync, colors, and fs-extra. By the end, you'll know how to create your own project template generator CLI tool.