Best of Node.jsMay 2022

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    REST API Design Best Practices – How to Build a REST API with JavaScript, Node.js, and Express.js

    Best practices are conventions or tips that have evolved over time and turned out to be effective. They should give you a direction to make your API's better in terms of user experience (for the consumer and the builder), security, and performance. In this tutorial we'll build a REST API for a CrossFit Training Application.

  2. 2
    Article
    Avatar of hashnodeHashnode·4y

    The Top 12 Node.js Frameworks on GitHub️

    These are the top 12 Node.js frameworks on GitHub️ at the time of writing. I have no doubt that these numbers are going to increase but at least then you can see how much they have grown.Express.js is the most popular Node.JS backend framework.

  3. 3
    Article
    Avatar of leerobLee Robinson·4y

    Building a Design System Monorepo with Turborepo – Lee Robinson

    Turborepo is a high-performance build system for JavaScript and TypeScript codebases. It was designed after the workflows used by massive software engineering organizations to ship code at scale. Turborepo abstracts the complex configuration needed for monorepos and provides fast, incremental builds with zero-configuration remote caching.

  4. 4
    Article
    Avatar of changelogChangelog·4y

    Cveinnt/LiveTerm: 💻 Build terminal styled websites in minutes!

    LiveTerm is an easy-to-use terminal styled website template, powered by Next.js. Building a simple website with LiveTerm only takes minutes, and you only need to work with one file: config.json . You can find several pre-configured themes in themes.json , and you can replace the colors with the theme color you like!

  5. 5
    Article
    Avatar of changelogChangelog·4y

    formkit/auto-animate: A zero-config, drop-in animation utility that adds smooth transitions to your web app. You can use it with React, Vue, or any other JavaScript application.

    AutoAnimate is a zero-config, drop-in animation utility that adds smooth transitions to your web app. You can use it with Vue, React, or any other JavaScript application. Add motion to your apps with a single line of code. Please consider supporting us with a recurring or one-time donation.

  6. 6
    Article
    Avatar of semaphoreSemaphore·4y

    Dockerizing a Node.js Web Application

    Docker is an open platform for building, shipping and running distributed applications. We’ll be using a basic Express application as our example Node.js application to run in our Docker container. We will write an addressbook API that stores people’s names in a database.

  7. 7
    Article
    Avatar of hashnodeHashnode·4y

    The NodeJS 18 Fetch API

    NodeJS 18 introduced the built in Fetch API. This means that we no longer need to use 3rd party packages like node-fetch. This is one less dependency that we need to install so our node_modules folders should be a little lighter. To learn more check out the official announcement.

  8. 8
    Article
    Avatar of logrocketLogRocket·4y

    Build a cryptocurrency with Node.js

    A cryptocurrency is a digitally secured virtual currency developed using cryptographic techniques. Cryptography ensures the security and integrity of the currency. In this tutorial, we’ll learn how to develop a cryptocurrency using Node.js, a popular JavaScript server running outside of the browser. To follow along with this article, you’re going to need: A basic understanding of Node.JS, a code editor, and the blockchain technology.

  9. 9
    Article
    Avatar of tuts_plusTuts+·4y

    Node.js for Beginners

    Node.js uses a module architecture to simplify the creation of complex applications. Every function in node.js is asynchronous. This means that everything that would normally block the thread is instead executed in the background. One script handles all communication with the clients. This considerably reduces the number of resources used by the application.

  10. 10
    Article
    Avatar of fettblogfettblog.eu·4y

    The road to universal JavaScript

    The fast-xml-parser module is available in Node 18 behind the flag --experimental-fetch. The same script can be used to make the same script work in the browser. There are some edge cases that might require some attention, but overall it’s in a good shape and it's fun to use.

  11. 11
    Article
    Avatar of robinwieruchRobin Wieruch·4y

    Monorepos in JavaScript & TypeScript

    This is a comprehensive tutorial on Monorepos in JavaScript/TypeScript. It uses state of the art tools for these kind of architectures in frontend applications. We will use React.js as framework of choice for creating applications and shared packages (UI components) within this monorepo. The practice of combining projects dates back to the early 2000.

  12. 12
    Article
    Avatar of hashnodeHashnode·4y

    Creating A Twitter Bot with Node.js

    We'll be exploring how automated Twitter accounts work by building a bot that summarizes articles for us. We'll simply mention the bot in a tweet containing a link to an article you want to summarize, and the bot will respond with the summary form of the piece. The whole code for this tutorial is also provided at the end of this post.

  13. 13
    Article
    Avatar of dzDZone·4y

    How to Hash, Salt, and Verify Passwords in NodeJS, Python, Golang, and Java

    The aim behind storing passwords securely is that even if the database containing them is compromised, the attacker can’t decipher any user’s actual password. This rules out storing passwords in plain text. Using encryption may seem a good choice since the attacker would not know the actual passwords (because they are encrypted) However, if the encryption keys are compromised, an attacker would be able to decrypt the encrypted passwords - making this method of storage weak.

  14. 14
    Article
    Avatar of logrocketLogRocket·4y

    Node.js vs. Python: How to choose the best technology to develop your backend

    Choosing a backend programming language is never an easy task. Different languages have their pros and cons that you need to consider. Node.js and Python are some of the most popular choices for backend development. Both have very strong package ecosystems and communities and choosing between the two can be difficult.

  15. 15
    Article
    Avatar of phProduct Hunt·4y

    Tao of Node - A book about REST APIs and architecture with Nodejs

    Tao of Node bywas hunted byin Software Engineering Books. Made by. Featured on May 31st, 2022 .is not rated yet 0 . This is Tao of Node's first launch. Tao of. Node is a book that will be published in May 2022. For more information, visit the website.

  16. 16
    Article
    Avatar of logrocketLogRocket·4y

    How to implement a health check in Node.js

    In this article, we will examine how to do a health check in a Node.js application. Health checks in software help us identify inefficiencies in our applications to better maintain them. Routine health checking of the availability of APIs helps you learn of crucial issues and remediate them as quickly as possible.

  17. 17
    Article
    Avatar of devtoDEV·4y

    The NodeJS 18 Fetch API

    NodeJS 18 introduced some new features including the built in Fetch API. This means that we no longer need to use 3rd party packages like node-fetch. The functionality is now native and baked into Node. To learn more check out the official announcement on the NodeJS website.

  18. 18
    Article
    Avatar of hashnodeHashnode·4y

    Dockerizing Your Node.js Application

    Docker has revolutionized the way we build, package, and ship software. Docker has made it possible for developers to package their applications and share them with others. Many emerging startups keep Docker technology as their base. Today we will walk through a simple tutorial demonstrating how you can build a simple ‘Hello World’ application.

  19. 19
    Article
    Avatar of tsTypescript·4y

    Announcing TypeScript 4.7 RC

    The TypeScript 4.7 Release Candidate (RC) is now available. It includes ECMAScript Module Support in Node.js. It also includes a new preview editor command for Go to Source Definition. There are no major changes between the RC and the stable release.

  20. 20
    Article
    Avatar of dzDZone·4y

    Making Your SSR Sites 42x Faster With Redis Cache

    Redis is an in-memory store that is primarily used as a database. In this tutorial, we'll look at how to adjust your Node.JS Express application to build in lightning-fast caching with Redis. I was able to speed up page load time by, on average, 95%.