<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/backend/best-of/2023" -->

---
title: Best Backend Development posts of 2023 | daily.dev
description: The most upvoted Backend Development posts of 2023, curated by the daily.dev community.
canonical: https://daily.dev/tags/backend/best-of/2023
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/backend/best-of/2023
og:type: website
og:site_name: daily.dev
og:title: Best Backend Development posts of 2023 | daily.dev
og:description: The most upvoted Backend Development posts of 2023, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Backend Development — 2023

1. 1  
[](/posts/backend-projects-for-transitioning-to-a-senior-level-developer--4mosevui2 "Backend Projects 🏗️ for Transitioning to a Senior-Level 🙌 Developer 🧑‍💻")  
Article  
![Avatar of bootcampuxdesign](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/783d406409974af0b6d330edc3d09048)Bootcamp · 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.  
632  
31
2. 2  
[](/posts/the-complete-microservices-guide-gmr1myhht "The Complete Microservices Guide")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 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.  
284  
6
3. 3  
[](/posts/6-low-code-tools-that-will-make-you-a-better-frontend-developer-o4ajsnl57 "6 Low-Code Tools That Will Make You a Better Frontend Developer")  
Article  
![Avatar of permitio](https://media.daily.dev/image/upload/s--f7Qc9FEp--/f_auto/v1709632968/squads/permitio)Permit.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.  
271  
22
4. 4  
[](/posts/system-design-master-template-how-to-answer-any-system-design-interview-question--pdprefhgx "System Design Master Template: How to Answer Any System Design Interview Question.")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 4y  
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.  
230  
9
5. 5  
[](/posts/do-we-really-need-a-backend-now-can-we-build-applications-without-backend-with-next-js-14--krdsa6jes "Do we really need a backend now? Can we build applications without backend with Next.js 14?")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
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.  
221  
37
6. 6  
[](/posts/send-large-files-from-frontend-to-the-backend-waethotjq "Send large files from frontend to the backend")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
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.  
187  
9
7. 7  
[](/posts/web-development-stacks-in-2023-software-trends-qextnj3wc "Web development stacks in 2023 – software trends")  
Article  
![Avatar of tsh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/db4741926fbd4427bd9c2150af9f5597)The 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.  
168  
11
8. 8  
[](/posts/use-nginx-as-an-api-gateway-d7l0vd5zk "Use Nginx as an API Gateway")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS 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.  
167  
7
9. 9  
[](/posts/top-6-orms-for-modern-node-js-app-development-t5yoidsrn "Top 6 ORMs for Modern Node.js App Development")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 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.  
165  
26
10. 10  
[](/posts/how-linkedin-serves-5-million-user-profiles-per-second-zmwfctmfz "How LinkedIn Serves 5 Million User Profiles per Second")  
Article  
![Avatar of quastor](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/073e935e4893445ba562bf9e1ca38ec1)Quastor 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.  
162  
12
11. 11  
[](/posts/mern-stack-for-web-development-c6bl-mlrm "MERN stack for Web Development")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 4y  
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.  
162  
14
12. 12  
[](/posts/api-documentation-best-practices-course-tfzv5gslj "API Documentation Best Practices Course")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
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.  
162  
2
13. 13  
[](/posts/ui-over-apis-9fkachi9y "UI over APIs")  
Article  
![Avatar of builderio](https://media.daily.dev/image/upload/s--jap1dv3o--/f_auto/v1791797395/squads/builderio?_a=BAMAMicg0)Builder.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.  
145  
15
14. 14  
[](/posts/node-js-development-all-you-need-to-know-fyix8aefv "Node.js Development: All You Need to Know")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 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.  
140  
3
15. 15  
[](/posts/why-we-chose-node-js-over-deno--o3yuqvavh "Why We Chose Node.js Over Deno?")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 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.  
136  
21
16. 16  
[](/posts/why-netflix-took-a-bet-on-graphql-a7yklbfcb "Why Netflix Took a Bet on GraphQL")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 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.  
134  
8
17. 17  
[](/posts/rest-vs-grpc---what-s-the-difference--hkcazh13i "REST vs. gRPC - What’s the Difference?")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 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.  
133  
9
18. 18  
[](/posts/how-to-host-your-side-projects-for-free-in-2023-from-auth-to-database-xiogorsed "How to host your side-projects for free in 2023: from Auth to Database")  
Article  
![Avatar of livecycle](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/7580f41794a84265a417ed0987aa6173)Livecycle · 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.  
132  
16
19. 19  
[](/posts/7-tips-to-build-scalable-node-js-applications-a47ozqpow "7 Tips to Build Scalable Node.js Applications")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 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.  
122  
12
20. 20  
[](/posts/understanding-node-js-streams-d4y3re5qp "Understanding Node.js Streams")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 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.  
120  
10
21. 21  
[](/posts/gowithphp-com-6jiebggfg "Gowithphp.com")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Gowithphp.com  
A post that discusses the advantages of using PHP for web development.  
115  
20
22. 22  
[](/posts/the-best-engineering-blogs-mversrl6d "The Best Engineering Blogs")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
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.  
115  
4
23. 23  
[](/posts/5-best-practices-for-backends-for-frontends-l9ktlw4lr "5 Best Practices for Backends-for-Frontends")  
Article  
![Avatar of wundergraph](https://media.daily.dev/image/upload/t_logo,f_auto/v1681654408/logos/WunderGraphs)WunderGraph · 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.  
98  
6
24. 24  
[](/posts/ep49-api-architectural-styles-yi3kovvvn "EP49: API Architectural Styles")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 4y  
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.  
97  
2
25. 25  
[](/posts/ep78-how-to-crack-any-system-design-interview-by2am8o9g "EP78: How to Crack Any System Design Interview")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 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.  
96

[See all Backend Development archives](/tags/backend/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/backend/best-of/2023#page","url":"https://daily.dev/tags/backend/best-of/2023","name":"Best Backend Development Posts of 2023","description":"The most upvoted Backend Development posts of 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/backend/best-of/2023#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/backend-projects-for-transitioning-to-a-senior-level-developer--4mosevui2","name":"Backend Projects 🏗️ for Transitioning to a Senior-Level 🙌 Developer 🧑‍💻"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/the-complete-microservices-guide-gmr1myhht","name":"The Complete Microservices Guide"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/6-low-code-tools-that-will-make-you-a-better-frontend-developer-o4ajsnl57","name":"6 Low-Code Tools That Will Make You a Better Frontend Developer"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/system-design-master-template-how-to-answer-any-system-design-interview-question--pdprefhgx","name":"System Design Master Template: How to Answer Any System Design Interview Question."},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/do-we-really-need-a-backend-now-can-we-build-applications-without-backend-with-next-js-14--krdsa6jes","name":"Do we really need a backend now? Can we build applications without backend with Next.js 14?"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/send-large-files-from-frontend-to-the-backend-waethotjq","name":"Send large files from frontend to the backend"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/web-development-stacks-in-2023-software-trends-qextnj3wc","name":"Web development stacks in 2023 – software trends"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/use-nginx-as-an-api-gateway-d7l0vd5zk","name":"Use Nginx as an API Gateway"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/top-6-orms-for-modern-node-js-app-development-t5yoidsrn","name":"Top 6 ORMs for Modern Node.js App Development"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/how-linkedin-serves-5-million-user-profiles-per-second-zmwfctmfz","name":"How LinkedIn Serves 5 Million User Profiles per Second"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/mern-stack-for-web-development-c6bl-mlrm","name":"MERN stack for Web Development"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/api-documentation-best-practices-course-tfzv5gslj","name":"API Documentation Best Practices Course"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/ui-over-apis-9fkachi9y","name":"UI over APIs"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/node-js-development-all-you-need-to-know-fyix8aefv","name":"Node.js Development: All You Need to Know"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/why-we-chose-node-js-over-deno--o3yuqvavh","name":"Why We Chose Node.js Over Deno?"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/why-netflix-took-a-bet-on-graphql-a7yklbfcb","name":"Why Netflix Took a Bet on GraphQL"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/rest-vs-grpc---what-s-the-difference--hkcazh13i","name":"REST vs. gRPC - What’s the Difference?"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/how-to-host-your-side-projects-for-free-in-2023-from-auth-to-database-xiogorsed","name":"How to host your side-projects for free in 2023: from Auth to Database"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/7-tips-to-build-scalable-node-js-applications-a47ozqpow","name":"7 Tips to Build Scalable Node.js Applications"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/understanding-node-js-streams-d4y3re5qp","name":"Understanding Node.js Streams"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/gowithphp-com-6jiebggfg","name":"Gowithphp.com"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/the-best-engineering-blogs-mversrl6d","name":"The Best Engineering Blogs"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/5-best-practices-for-backends-for-frontends-l9ktlw4lr","name":"5 Best Practices for Backends-for-Frontends"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/ep49-api-architectural-styles-yi3kovvvn","name":"EP49: API Architectural Styles"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/ep78-how-to-crack-any-system-design-interview-by2am8o9g","name":"EP78: How to Crack Any System Design Interview"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Backend Development","item":"https://daily.dev/tags/backend"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/backend/best-of"},{"@type":"ListItem","position":5,"name":"2023"}]}]}
```

