Best of Node.jsApril 2023

  1. 1
    Article
    Avatar of medium_jsMedium·3y

    Best Practices for Building Large-Scale Node.js Applications

    Best practices for building and scaling large-scale Node.js applications, including code organization, performance optimization, scalability, and security.

  2. 2
    Article
    Avatar of communityCommunity Picks·3y

    The Complete Modern React Developer 2022

    Course covering the full stack development using React, Node.js, MongoDB, and PostgreSQL. Backend setup using Express.js or Nest.js. Includes tutorials for setting up local databases and using Docker. Frontend tests using React Testing Library and Cypress.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    Building Fast NodeJS apps with Amplication

    Amplication is an open-source software that allows users to easily create a production-ready backend for any NodeJS application. It generates GraphQL and REST API endpoints along with a React-Admin UI in just a few minutes. Learn how to automate an Inventory Management System using Amplication.

  4. 4
    Article
    Avatar of communityCommunity Picks·3y

    Build a Real-time Chat Application with Socket.io and Node.js [With Automated Testing]

    Learn how to build a real-time chat application with Socket.IO and Node.js. The tutorial covers setting up a Node.js app, installing dependencies, creating a chat interface, sending and receiving messages, and automating tests with Harness CI.

  5. 5
    Article
    Avatar of amplicationAmplication·3y

    SQL Versus NoSQL Databases: Which to Use, When, and Why

    The right choice means we can scale up an application quickly and handle increasing user requests without encountering problems. Choosing the right database for your application is no mean feat, given the number of available databases. There are many differences between SQL and NoSQL databases, such as how they handle relational data, their query languages.

  6. 6
    Article
    Avatar of amplicationAmplication·3y

    ORM, Prisma, and How You Should Build Your Next Backend Database Project

    Prisma is a premier object-relational mapping (ORM) tool in the Node.js ecosystem. It's powerful yet simple and easy to use. Prisma has become as crucial to Amplication as Node itself, and I highly recommend you consider it for your next Node project.

  7. 7
    Article
    Avatar of medium_jsMedium·3y

    Using TypeScript with Node.js: A Comprehensive Guide

    Learn how to use TypeScript with Node.js. TypeScript adds static type checking, improves code readability, and supports advanced features like classes, interfaces, and enums. Set up a TypeScript project, run and debug TypeScript code with Node.js, and use TypeScript with popular Node.js libraries. Follow best practices including enabling strict mode, using interfaces and types, specifying TypeScript configuration options, and using tools like ESLint and Prettier for code quality and consistency.

  8. 8
    Article
    Avatar of communityCommunity Picks·3y

    Building a Notion-like system with Socket.io And React 😍

    Learn how to build a Notion-like system using Socket.io and React. Explore WebSocket, create real-time connections with React and Socket.io, and add Novu for in-app notifications.

  9. 9
    Article
    Avatar of communityCommunity Picks·3y

    What's new in Node.js v20?

    Node.js v20 introduces a permissions model for enhanced security, a stable native test runner, and updates to V8 with new string and array methods. It also adds tail call optimization to improve recursive functions in Web Assembly.

  10. 10
    Article
    Avatar of amplicationAmplication·3y

    Communication in a Microservice Architecture

    Microservices architecture is a software system architecture that is designed as a collection of loosely coupled independent services. Each service is responsible for its data and logical model in a microservices architecture. Amplication is an open-source, easy-to-use development tool that can help you easily create robust and scalable microservices.