Best of Backend DevelopmentApril 2023

  1. 1
    Article
    Avatar of tshThe Software House·3y

    Web development stacks in 2023 – software trends

    Web development stack is a set of tools typically used in tandem to develop web apps. A highly specialized web stack can exist within the constraints of frontend or backend development. The most important choice is the one concerning your full development stack. Full web development stacks are abbreviated based on the technologies that comprise them.

  2. 2
    Article
    Avatar of amplicationAmplication·3y

    REST vs. gRPC - What’s the Difference?

    REST has been around for a long time and is an industry standard for developing and designing APIs. Google Remote Procedure Call, or gRPC, was created on top of the RPC protocol. The Amplication repository is about to hit 10,000-stars on GitHub.

  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 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.

  5. 5
    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.

  6. 6
    Article
    Avatar of dzDZone·3y

    Design Patterns for Microservices

    Design Patterns for Microservices: Ambassador, Anti-Corruption Layer, and Backends for Frontends. Design patterns provide a proven solution to common problems in software architecture. They help to establish best practices and guidelines for designing and implementing microservices. Join the DZone community and get the full member experience.

  7. 7
    Article
    Avatar of pointerPointer·3y

    System Design Interview Cheat Sheet

    Learn about the requirements and implementation of a Kanban board, popular implementations, real-time synchronization of changes, storage of transient data, and offline synchronization.

  8. 8
    Article
    Avatar of infoqInfoQ·3y

    Real-Time Messaging Architecture at Slack

    Slack provides a comprehensive insight into its Pub/Sub architecture, designed to manage real-time messages at scale. Slack's engineers say the company plans to enhance its architecture to serve a more significant customer base. The system's backend is composed of several services, including stateful, in-memory servers.

  9. 9
    Article
    Avatar of communityCommunity Picks·3y

    The ultimate beginners guide to databases

    This post explores the concepts of databases, including relational databases, document databases, graph databases, and the multi-model database called SurrealDB. It discusses how databases store and share information and the different ways of interacting with data. The post also highlights the need for evolving databases to adapt to the changing world.

  10. 10
    Article
    Avatar of communityCommunity Picks·3y

    Creating a To-Do App in Flutter using Amplication

    Learn how to create a to-do app in Flutter using Amplication, a platform that simplifies web application development. The article covers the pre-requisites, getting started, creating and utilizing the backend server, creating the Flutter UI, and running the app.

  11. 11
    Article
    Avatar of amplicationAmplication·3y

    Introducing Amplication's Service Wizard: The Ultimate Solution for Hassle-Free Backend Setup

    Amplication's Service Wizard allows you to sync your services with GitHub automatically. You’ll be guided through the process, making connecting your service to GitHub quick and easy. The wizard handles the necessary configurations, saving you time and effort. Amplication understands the importance of authentication in modern applications.

  12. 12
    Article
    Avatar of devtoDEV·3y

    NoSQL Databases vs Graph Databases: Which one should you use?

    A comparison between NoSQL databases and graph databases, discussing their differences, use cases, and how they work.