Best of Backend Development2023

  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 amplicationAmplication·3y

    The Complete Microservices Guide

    Microservices have emerged as a popular architectural approach for designing and building software systems for several compelling reasons and advantages. It is a design approach that involves dividing applications into multiple distinct and independent services called "microservices" Microservices are naturally distributed services as each service is isolated from the others and runs in its own instance.

  3. 3
    Article
    Avatar of permitioPermit.io·3y

    6 Low-Code Tools That Will Make You a Better Frontend Developer

    A developer is measured by their ability to deliver product features in less time while maintaining high code quality. Striking this balance has become more achievable today, thanks to advancements in languages, platforms, CI/CD automation tools, and testing methodologies. We'll explore six low-code tools that can help you become a better frontend developer.

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

  5. 5
    Article
    Avatar of communityCommunity Picks·2y

    Do we really need a backend now? Can we build applications without backend with Next.js 14?

    The role of the backend in web development has been a critical component for many years. However, with the advent of frameworks like Next.js 14, the question arises whether a backend is still needed. The author presents their opinion that for many applications, a separate backend is not necessary. They discuss the use of third-party APIs, the challenges of syncing data with databases and external APIs, and the scalability issues of deploying a frontend-focused platform. They also highlight the benefits of building applications with a custom backend, such as full control and flexibility. The author recommends their blog for more information on backend technologies.

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

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

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

  9. 9
    Article
    Avatar of amplicationAmplication·3y

    Top 6 ORMs for Modern Node.js App Development

    Learn about the importance of ORM in Node.js app development, the benefits it provides, and explore the top 6 ORM tools for modern Node.js app development.

  10. 10
    Article
    Avatar of quastorQuastor Daily·3y

    How LinkedIn Serves 5 Million User Profiles per Second

    LinkedIn has over 930 million users in 200 countries. At peak load, the site is serving nearly 5 million user profile pages a second. To manage the increase in traffic, LinkedIn incorporated Couchbase into their stack as a caching layer. They’ve been able to serve 99% of requests with this caching system.

  11. 11
    Article
    Avatar of awstipAWS Tip·3y

    MERN stack for Web Development

    MERN stack comprises a collection of four frameworks used to develop full-stack javascript solutions for rapid, scalable, and secure applications. All frameworks are open-source and have room for designing flexible and scalable applications. Ease of learning the frameworks as they follow similar patterns and support quality collaboration.

  12. 12
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    API Documentation Best Practices Course

    Learn how to write effective API documentation with this course. Understand the significance of API documentation, its impact on a business, and the best practices for creating high-quality documentation.

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

  14. 14
    Article
    Avatar of amplicationAmplication·3y

    Node.js Development: All You Need to Know

    Node.js can be considered a future-proof technology that every developer should know. It allows developers to use JavaScript on both the frontend and backend, making it the perfect choice for building scalable, high-performance applications. It was introduced in 2009 and revolutionalized the development world since it allowed developers to run JavaScript outside web browsers.

  15. 15
    Article
    Avatar of amplicationAmplication·3y

    Why We Chose Node.js Over Deno?

    Node.js was the de-facto standard for writing server-side JavaScript apps in the 2010s. Ryan Dahl introduced Deno in 2018 in his controversial JSConf EU talk titled "10 Things I Regret About Node.JS" This article gives an overview of the platforms, history, performance, security, and all other critical features.

  16. 16
    Article
    Avatar of amplicationAmplication·3y

    Why Netflix Took a Bet on GraphQL

    Netflix migrated its iOS and Android apps to a GraphQL backend in 2022. Netflix's decision to adopt GraphQL was driven by its ambition to create a more flexible, efficient, and developer-friendly API architecture. GraphQL's declarative nature, comprehensive documentation, and robust tooling make it a developer's dream.

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

  18. 18
    Article
    Avatar of livecycleLivecycle·3y

    How to host your side-projects for free in 2023: from Auth to Database

    Hosting side projects without a monthly cost is a great way to bring your ideas to life without breaking the bank. In this article, we’ll explore different categories of services that can help you host your side projects for free in 2023.

  19. 19
    Article
    Avatar of amplicationAmplication·3y

    7 Tips to Build Scalable Node.js Applications

    Node.js is a JavaScript framework created on Chrome's V8 JavaScript engine. If used correctly, it can be used to build highly scalable mission-critical applications. This article will discuss several tips which can be helpful when it comes to building scalable applications.

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

  21. 21
    Article
    Avatar of communityCommunity Picks·3y

    Gowithphp.com

    A post that discusses the advantages of using PHP for web development.

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

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

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

  25. 25
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP78: How to Crack Any System Design Interview

    We break down the key concepts of database partitioning, explaining both vertical and horizontal strategies. Drata automates evidence collection and monitors risk 24/7 for 16+ frameworks, including SOC 2, ISO 27001, GDPR, and HIPAA. Book a demo to see how you can stay compliant with continuous control monitoring.