Best of Node.jsFebruary 2024

  1. 1
    Article
    Avatar of devtoDEV·2y

    NodeJS Security Best Practices

    Learn how to improve the security of your NodeJS application by using packages like helmet for preventing attacks, toobusy-js for preventing DOS attacks, and express-rate-limit for rate limiting.

  2. 2
    Article
    Avatar of communityCommunity Picks·2y

    How to Use Google Gemini with Node.js App

    Learn how to use Google Gemini with a Node.js app. Set up a Node.js project and integrate Google Gemini to it.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Serverless Node.js Tutorial

    Learn how to develop serverless applications using Node.js in this tutorial. Explore key sections covering serverless app development, project setup, deployment, securing and managing your deployment, database integration, and advanced deployment techniques.

  4. 4
    Article
    Avatar of bitBits and Pieces·2y

    Top 5 Node.js Features Every Developer Should Know

    Explore the top 5 features of Node.js, including worker threads, the cluster process module, HTTP/2 support, the Streams API, and the REPL. Learn how these features can enhance your development experience and unlock the full potential of Node.js.

  5. 5
    Article
    Avatar of snykSnyk·2y

    5 Node.js security code snippets every backend developer should know

    Learn about essential Node.js security code snippets, including using the Node.js Permissions Model, implementing input validation with Fastify JSON schema, securing password hashing with Bcrypt, preventing SQL injection attacks with Knex.js, and implementing rate limiting with fastify-rate-limit.

  6. 6
    Article
    Avatar of communityCommunity Picks·2y

    JWT Authentication in NodeJS

    Learn how to implement JWT authentication in NodeJS. Understand what JWT is, how it works, and how to use it in a NodeJS project. Set up project environment, create authentication routes, and test the endpoints.

  7. 7
    Article
    Avatar of devtoDEV·2y

    Async and Await in JavaScript: A Comprehensive Guide

    Learn about the 'async' and 'await' keywords in JavaScript, which are used for handling asynchronous operations. Understand how they work, their advantages over callbacks and promises, and how they can be used in front-end development and Node.js. Includes examples and advanced patterns.

  8. 8
    Article
    Avatar of communityCommunity Picks·2y

    Advance Your JavaScript Skills with Practical Web Projects

    This post covers advanced features of JavaScript, functional programming, object-oriented programming, working with browser APIs, and more.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Perform Performance Testing on Your Web Applications

    Learn the importance of performance testing in software development, explore popular tools for backend testing, and see a tutorial on how to perform unit tests in a web application.

  10. 10
    Article
    Avatar of medium_jsMedium·2y

    The ultimate static file server benchmark

    The article presents a benchmark of the performance of static file servers implemented in various languages. The front-runners in terms of performance were Quarkus, Webflux, and Rust.

  11. 11
    Article
    Avatar of asayerasayer·2y

    Handling env files in the latest Node.JS

    Learn about how env files were handled in Node.JS before the recent releases, the purpose of env files, and how to upgrade your Node.JS version.

  12. 12
    Article
    Avatar of syncfusionSyncfusion·2y

    Understanding CommonJS vs. ES Modules in JavaScript

    JavaScript has two major module systems: CommonJS and ES Modules. CommonJS is used for server-side development in Node.js and provides a reliable and powerful tool for managing dependencies. ES Modules, on the other hand, is a modern module system built into the JavaScript language, suitable for both client-side and server-side development. The primary differences between these module systems are the loading system, caching mechanism, and export mechanisms. When choosing between CommonJS and ES Modules, developers should consider factors such as their target platform and the level of front-end or back-end complexity.

  13. 13
    Article
    Avatar of communityCommunity Picks·2y

    WebDB – Open Source and Efficient Database IDE

    WebDB is a free database IDE that focuses on efficiency. It provides tools for database development, such as a data viewer, query editor, and data generator. It is built with web tools like Node.JS, Docker, and Angular. WebDB can automatically detect database modifications and store changes using Git. It also allows for easy database reverting and supports features like autocompletion, documentation, and aliases.

  14. 14
    Article
    Avatar of itnextITNEXT·2y

    Why UUID7 is better than UUID4 as clustered index in RDBMS

    This post discusses the differences between UUID version 4 and UUID version 7 as clustered indexes in RDBMS. It explores the pros and cons of using UUIDs instead of sequential IDs and explains why UUID v7 was faster than UUID v4.

  15. 15
    Article
    Avatar of devtoDEV·2y

    A step-by-step guide: How to create and publish an NPM package.

    Learn how to create and publish an NPM package, the importance of NPM in Node.js development, and how the NPM registry works.