Best of Backend DevelopmentMarch 2023

  1. 1
    Article
    Avatar of gcgitconnected·3y

    System Design Master Template: How to Answer Any System Design Interview Question.

    System Design Master Template: How to Answer Any System Design Interview Question. The two biggest challenges of answering a system design interview question are: To know where to start. Arslan Ahmad: Have a look at the top image to understand the major components that could be part of any system design.

  2. 2
    Article
    Avatar of medium_jsMedium·3y

    Send large files from frontend to the backend

    Learn how to send large files from frontend to backend using FileReader in JavaScript. Split the file into small chunks and stream them to the backend. Send the file name as a query parameter for unique identification.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    The Best Engineering Blogs

    Discover the top engineering blogs to stay up to date with tech and software development. The list includes blogs from Facebook Engineering, GitHub Engineering, Heroku Engineering, Amazon Web Services, Microsoft Azure, and more.

  4. 4
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP49: API Architectural Styles

    This week’s system design refresher: API architectural styles. EP49: API Architectural Styles. How Levels.fyi scaled to millions of users using Google Sheets as a backend. Backend burger: How to use New Relic to achieve Kubernetes observability.

  5. 5
    Article
    Avatar of bytebytegoByteByteGo·3y

    From 0 to Millions: A Guide to Scaling Your App - Part 3

    In the final two parts of this series, we examine the impact of recent trends like cloud and serverless computing. We explore how these trends alter the way we build applications, especially for early-stage startups where time-to-market is critical, and provide insights on how to incorporate these modern approaches when creating your next big hit.

  6. 6
    Article
    Avatar of codemotionCodemotion·3y

    What Are Microservices Design Patterns?

    Microservice architecture is an organizational approach to software development where the programmer has to use a collection of small autonomous services. As autonomous services, they are able to complete certain functions independently from other services with which it interacts. Microservices use two types of load-balancing architecture, and these are server-side load balancing.

  7. 7
    Article
    Avatar of amplicationAmplication·3y

    The Django Node.js Alternative

    NestJS is a strong alternative to Django with a different set of features that make it very attractive to web developers. NestJS runs over Node.js, the canonical runtime environment for server-side apps written in JavaScript. NestJS offers a powerful set of decorators that can be used to define controllers, services, and other elements.

  8. 8
    Article
    Avatar of communityCommunity Picks·3y

    A Brief History of API: RPC, REST, GraphQL, tRPC

    This post provides a brief history of API technologies, including RPC, REST, GraphQL, and tRPC. It discusses their advantages, disadvantages, and their impact on the development of web applications. The author also shares their personal experiences and opinions on these technologies.

  9. 9
    Article
    Avatar of bytebytegoByteByteGo·3y

    From 0 to Millions: A Guide to Scaling Your App - Final Part

    As traffic continues to scale, the modern application stack will start to run into issues. As traffic grows, the combined read and write traffic could start to overwhelm the serverless database. The first place that could break is the database tier. For a read-heavy application, we should consider migrating the read load to read replicas.

  10. 10
    Article
    Avatar of medium_jsMedium·3y

    How I used ChatGPT to prepare for an interview?

    ChatGPT is a large language model that uses artificial intelligence to generate human-like responses to questions. It can be difficult to fully understand the requirements of a backend position, as job descriptions may be vague or use technical jargon that is unfamiliar to some candidates. The challenges of interview preparation can be challenging for several reasons.

  11. 11
    Article
    Avatar of sitepenSitePen·3y

    Writing an Online Multiplayer Game for the Web and Native

    Milestone Mayhem is an online multiplayer game where players aim to complete their milestones before their opponents. It was developed using React Native, React Native Web, TypeScript, Expo, Supabase, and Redux Saga. The game loop in Milestone Mayhem is based on Redux Saga and uses sequential logic flow.

  12. 12
    Article
    Avatar of kdnuggetsKDnuggets·3y

    NoSQL Databases and Their Use Cases

    Learn about NoSQL Databases and their types like key-value, document, graph and column family with their use cases.

  13. 13
    Article
    Avatar of trendyoltechTrendyol Tech·3y

    gRPC with GoLang

    gRPC is an open-source remote procedure call (RPC) framework developed by Google. It supports multiple programming languages and communication patterns, and provides high-performance and efficient communication. gRPC uses Protocol Buffers (protobuf) for data serialization and supports streaming for real-time communication. Key differences between gRPC and REST include API style, serialization, transport protocol, language support, and streaming support.

  14. 14
    Article
    Avatar of amplicationAmplication·3y

    Guarding Your Routes in NestJS

    NestJS Guards are classes with a single goal to determine whether the route handler should handle a request. They can be used to prevent unauthorized access to endpoints in your application by checking if a user has the necessary permissions to access a specific resource. The Guards we write can protect either individual route handlers or a group of route handlers.