Best of Backend Development β€” August 2023

  1. 1
    Article
    Avatar of bootcampuxdesignBootcampΒ·3y

    Backend Projects πŸ—οΈ for Transitioning to a Senior-Level πŸ™Œ Developer πŸ§‘β€πŸ’»

    As a backend developer, you play a crucial role in designing and implementing the server-side logic that powers applications. In this article, we will explore a range of project ideas that can help you level up your backend development skills, demonstrate your proficiency in handling advanced concepts, and pave the way for a senior-level developer role.

  2. 2
    Article
    Avatar of awstipAWS TipΒ·3y

    Use Nginx as an API Gateway

    Use Nginx as an API Gateway to manage and direct incoming requests to three different microservices. Nginx is software that works as a reverse proxy and can be used as a Load balancer to distribute requests to different servers. The primary role of the API gateway is to act as an intermediary between clients (e.g.

  3. 3
    Article
    Avatar of builderiobuilder.ioΒ·3y

    UI over APIs

    Server-driven UIs are not just a theoretical concept; they are being implemented by some of the biggest names in the tech industry. They offer a dynamic and flexible way to generate UIs on the server and send them to the client through APIs. This approach can provide faster iteration and more personalized user experiences.

  4. 4
    Article
    Avatar of amplicationAmplicationΒ·3y

    Understanding Node.js Streams

    Streams are a fundamental concept in Node.js that enable efficient data handling. They are handy for file operations, network communications, and other forms of end-to-end data exchange. They process data in small, sequential chunks instead of loading the entire dataset into memory at once. Streams provide two key advantages over other data handling methods.

  5. 5
    Article
    Avatar of wundergraphWunderGraphΒ·3y

    5 Best Practices for Backends-for-Frontends

    The Backends-for-Frontends (BFF) pattern is an interesting solution to a problem many teams face. BFF stands for Backend For Frontend, and it’s a very clever way to architect your application in a way so that no matter how many different frontend experiences you offer, the core backend services remain intact.

  6. 6
    Article
    Avatar of amplicationAmplicationΒ·3y

    Serving Frontends in Microservices Architecture

    The microservices architecture has emerged as a dominant paradigm in the software development landscape. The frontend - which serves as the user's gateway to the application - is equally crucial. This article aims to explore the challenges and solutions associated with serving frontends in a microservices environment.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCampΒ·3y

    MERN Stack Crash Course – Build a Book Store App

    MERN stack is a set of technologies often used to build full stack web apps. You'll start from scratch and build a complete CRUD application, exploring both backend and frontend development. The course covers an array of topics, including but not limited to: Backend CRUD operations.

  8. 8
    Article
    Avatar of amplicationAmplicationΒ·3y

    Node.js asynchronous flow control and event loop

    Node.js' event-driven architecture has revolutionized server-side development, enabling the creation of highly scalable and efficient applications through non-blocking I/O operations. The event loop is responsible for efficiently scheduling and executing asynchronous tasks. It constantly monitors the task queue, executing pending operations when the main thread becomes idle, further enhancing Node.

  9. 9
    Article
    Avatar of amplicationAmplicationΒ·3y

    What's New in Node20 for API Development

    The release of Node.js 20 marked another step in the platform's evolution, introducing a range of features that cater to the needs of modern software development. The advancements in the Web Assembly System Interface (WASI) are noteworthy. The integration of the V8 11.3 JavaScript engine brings several technical improvements.

  10. 10
    Article
    Avatar of amplicationAmplicationΒ·3y

    Importance of Idempotency in Microservice Architectures

    Microservices have emerged as a transformative paradigm, allowing organizations to create highly scalable and agile applications. Microservices divide applications into loosely coupled, independently deployable services. The decentralized nature of microservices introduces challenges in ensuring smooth interactions between distributed components. This is where idempotency becomes pivotal, acting as a fundamental pillar to achieving reliability.

  11. 11
    Article
    Avatar of amplicationAmplicationΒ·3y

    Using Pub-Sub Messaging for Microservice Communication

    Using Pub-Sub messaging is an asynchronous service-to-service communication pattern heavily used in microservices and serverless architectures. The architecture proposed above poses two key issues: Linear scaling and error chaining. This lets you seamlessly adopt an event-driven architecture while decoupling your services to help improve performance, reliability and scalability.

  12. 12
    Article
    Avatar of verygoodventuresVery Good VenturesΒ·3y

    Dart Frog 1.0 is here! πŸŽ‰

    Dart Frog 1.0 is the first major release of Dart Frog with v1.0.0. This release focuses on improving the developer experience with Dart Frog. Dart Frog is a fast, minimal backend framework for Dart. It can be used by any developer wanting to build a scalable backend for Dart and Flutter developers.

  13. 13
    Article
    Avatar of amplicationAmplicationΒ·3y

    The Role of Queues in Building Efficient Distributed Applications

    The Role of Queues in Building Efficient Distributed Applications. How do queues work and help the system scale? What are the different queueing strategies that are available for developers? Messaging Queues Task Queues Publisher-Subscriber. When should we use queues in distributed applications?

  14. 14
    Article
    Avatar of amplicationAmplicationΒ·3y

    The Role of MicroGateways in Microservices

    Microservices have redefined how applications are planned, developed, and deployed. MicroGateways serve as a watchdog at the microservices level, addressing these complicated challenges and facilitating efficient communication. They offer the same basic benefits as traditional API Gateways, such as enhanced security, streamlined access control, optimized communication, and centralized logging.

  15. 15
    Article
    Avatar of amplicationAmplicationΒ·3y

    Modernizing Legacy Systems with Amplication's DB Schema Import

    Amplication’s auto-generation tools drastically cut down the development process by handling boilerplate and infrastructure code. Amplication ensures your backend services are consistent, scalable, and up to industry standards. The challenge of updating old systems is significant, especially without losing data or running into issues.

  16. 16
    Article
    Avatar of pointerPointerΒ·3y

    apioo/fusio: Open source API management platform

    Fusio is an open source API management platform which helps to create innovative API solutions. Fusio covers many aspects of the API life cycle so that you can concentrate on writing the actual business logic of your API. It provides a powerful code generator which can automatically generate an SDK for your API.

  17. 17
    Article
    Avatar of freecodecampfreeCodeCampΒ·3y

    How to Build a WhatsApp Dictionary Chatbot using Twilio, FastAPI, and MongoDB

    How to build a WhatsApp Dictionary Chatbot using Twilio, FastAPI, and MongoDB. Use Fast API to create the web server and interact with the database. By the end of this tutorial, you will have developed a functional chatbot that can define words in real-time.

  18. 18
    Article
    Avatar of itnextITNEXTΒ·3y

    Yes, here are 4 stacks to build MVPs faster in 2023

    The key to getting shit done is to build an MVP (minimum viable product) or an MLP (minimum lovable product) The faster you launch, the faster you can test your idea with users. Here are 4 stacks to build MVPs faster in 2023.

  19. 19
    Article
    Avatar of quastorQuastor DailyΒ·3y

    How LinkedIn Reduced Latency with JSON

    How LinkedIn Reduced Latency with Protobuf and how it's used at LinkedIn. How SMS Fraud works and how to guard against it, things DBs don’t do and more. How Beacons Connects Millions of Accounts Across Various Social Platforms with a Single API.

  20. 20
    Article
    Avatar of communityCommunity PicksΒ·3y

    Web Development Tools with a Focus on Git, Docker and React

    Web Development Tools with a Focus on Git, Docker and React Welcome, fellow developers and tech enthusiasts. This guide is designed to be your trusty companion, offering insights, tips, and practical examples to get you started and increase your skills and productivity. We’ll cover everything from version control systems to containerization tools and JavaScript libraries.

  21. 21
    Article
    Avatar of pointerPointerΒ·3y

    langgenius/dify: One API for plugins and datasets, one interface for prompt engineering and visual operation, all for creating powerful AI applications.

    Dify offers out-of-the-box, ready-to-use applications that can also serve as Backend-as-a-Service APIs. Unify your development process with one API for plugins and datasets integration, and streamline your operations using a single interface for prompt engineering, visual analytics, and continuous improvement.

  22. 22
    Article
    Avatar of hackernoonHacker NoonΒ·3y

    TCP / IP Stack - Oversimplified for Web Developers πŸŒπŸ§‘πŸ»β€πŸ’»

    TCP/IP stack is a conceptual model used to understand how communications are made over the internet. It consists of 4 layers. The Application Layer The provides data transport services to and from the application layer. The Link Layer The is responsible for organizing data into frames, then moving data between devices that are physically connected.

  23. 23
    Article
    Avatar of phProduct HuntΒ·3y

    Backendflow - The Future of No-Code backend development

    Backendflow is a no-code platform that gives Firebase apps superpowers. With AI-generated Cloud functions, cron jobs, webhooks and features like email, search, and GeoQuery, backend development has never been easier.

  24. 24
    Article
    Avatar of circleCircleCIΒ·3y

    DevOps language trends 2023: Top tools used by elite software delivery teams

    DevOps language trends 2023: Top tools used by elite software delivery teams. Python leapfrogged JavaScript and Ruby to become the second-most commonly used language. Python is a fast-growing developer favorite due to its versatility, easy-to-read syntax, and extensive ecosystem of libraries and frameworks.

  25. 25
    Article
    Avatar of cloudnativedailyCloud Native DailyΒ·3y

    Building Interactive API Documentation with Swagger Editor

    Building Interactive API Documentation with Swagger Editor is an open-source tool that allows developers to design, build, and document RESTful APIs using the OpenAPI Specification. The editor uses the YAML (YAML Ain’t Markup Language) format, which is easy to read and write.