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

---
title: Best Database posts — January 2023 | daily.dev
description: The most upvoted Database posts from January 2023, curated by the daily.dev community.
canonical: https://daily.dev/tags/database/best-of/2023/01
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/database/best-of/2023/01
og:type: website
og:site_name: daily.dev
og:title: Best Database posts — January 2023 | daily.dev
og:description: The most upvoted Database posts from January 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 Database — January 2023

1. 1  
[](/posts/10-web-development-trends-in-2023-5h3aw-hrx "10 Web Development Trends in 2023")  
Article  
![Avatar of robinwieruch](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/0e34f790e35d4c21983b8e9512a8cc7f)Robin Wieruch · 4y  
10 Web Development Trends in 2023  
The most popular meta framework called Next.js comes on top of React.js. SSR is all over the place when working with JavaScript frameworks these days. Other meta frameworks like SvelteKit are catching up. SSR has been competing with static site generation (SSG) for a while for the perfect performance.  
559  
58
2. 2  
[](/posts/8-react-projects-to-build-in-2023-zqodnj6ua "8 React Projects to Build in 2023")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 4y  
8 React Projects to Build in 2023  
8 React Projects to Build in 2023 will show you what's possible to make with React. Check out the React Bootcamp to see how to make each of them step-by-step. Todo apps are a great project to begin with because you don't need any third-party libraries to build them.  
541  
34
3. 3  
[](/posts/11-stages-to-become-a-javascript-full-stack-engineer-z9nreu4ay "11 Stages To Become A JavaScript Full-Stack Engineer")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 4y  
11 Stages To Become A JavaScript Full-Stack Engineer  
A good start will be the tutorial of W3Schools that teaches all the basics and also some advanced information. Node.js is a powerful JavaScript-based platform that is built on Google Chrome’s JavaScript V8 Engine and provides an event-driven, non-blocking (asynchronous) I/O and cross-platform.  
165  
57
4. 4  
[](/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
5. 5  
[](/posts/ep-43-8-data-structures-that-power-your-databases-i9ili-4ub "EP 43: 8 Data Structures That Power Your Databases")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 4y  
EP 43: 8 Data Structures That Power Your Databases  
This week’s system design refresher: Importance of system design interview. We help teams at Cisco, IBM, BMW, and McKinsey communicate their system architectures using C4 model diagramming.  
98  
1
6. 6  
[](/posts/applying-solid-principles-to-typescript-4vd92xce "Applying SOLID principles to TypeScript")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 4y  
Applying SOLID principles to TypeScript  
The SOLID principles are intended to improve the readability, adaptability, extensibility and maintainability of object-oriented designs. The abbreviation SOLID was later coined by Michael Feathers to illustrate the ideas identified by Uncle Bob. In this article, we’ll go over each of the SOLIDs principles, providing TypeScript examples.  
96  
6
7. 7  
[](/posts/backends-for-frontends-pattern-wet--a7pb "Backends for Frontends Pattern")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Backends for Frontends Pattern  
Backend for Frontend pattern allows frontend clients to load UI-ready data projections and to refresh the UI with event-driven notifications. The BFF pattern has been adopted by companies like Netflix, where their Android team seamlessly swapped the API backend of the Netflix Android app, enabling them to work with their endpoint.  
77  
6
8. 8  
[](/posts/system-design-interview-survival-guide-2023-preparation-strategies-and-practical-tips-rhpb73uc "System Design Interview Survival Guide (2023): Preparation Strategies and Practical Tips")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 4y  
System Design Interview Survival Guide (2023): Preparation Strategies and Practical Tips  
System Design Interview Survival Guide (2023): Preparation Strategies and Practical Tips The 2023 system design interview playbook. Co-founder of Design Gurus and author of Grokking series on coding and system design interviews. The guide aims to provide a comprehensive overview of the preparation strategies and practical tips for acing a system design Interview.  
69  
1
9. 9  
[](/posts/web-application-architecture-the-latest-guide-5hnbi3mtp "Web Application Architecture: The Latest Guide")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
Web Application Architecture: The Latest Guide  
Web Application Architecture is an underlying web application architecture that makes this process possible. Choosing the right design defines your company growth, reliability and interoperability and future IT needs. A web app architecture presents a layout with all the software components (such as databases, applications and middleware) and how they interact with each other.  
67  
3
10. 10  
[](/posts/text2sql-ai---generate-sql-with-ai-x6aotsk9j "Text2SQL.AI - Generate SQL with AI")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt · 4y  
Text2SQL.AI - Generate SQL with AI  
The best of Product Hunt, everyday Web3 Keep up to date with the latest in web3 New here? Learn more about navigating Product Hunt. Discover the best products by month.  
65  
5
11. 11  
[](/posts/modern-api-design-with-golang-postgresql-and-docker-gmtpgcbws "Modern API design with Golang, PostgreSQL and Docker")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Modern API design with Golang, PostgreSQL and Docker  
Go is a powerful language that's highly performant and has concurrency built in the language itself making it perfect for micro services. This article is aimed at anyone who wants to build a CRUD micro service or a simple RESTful API using Go (or Golang for SEO purposes) You can find all the code in my repository.  
55  
2
12. 12  
[](/posts/how-to-build-a-real-time-chat-app-with-reactjs-and-firebase-rozd8ow-i "How to Build a Real-time Chat App with ReactJS and Firebase")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 4y  
How to Build a Real-time Chat App with ReactJS and Firebase  
In the app, we will allow the user to log in with their Google account using Firebase's Google sign-in Authentication. We will also store and retrieve all the chatroom messages using Fire Base's Cloud Firestore. You should have Node.js installed on your system and know how to use the command terminal.  
48  
11
13. 13  
[](/posts/the-most-popular-database-of-2022-will-surprise-you-and-insight-7-impacts-your-salary-avwtny7vt "The most popular database of 2022 will surprise you! And insight #7 impacts your salary")  
Article  
![Avatar of eversql](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a9691b33d7534798adee3c98d424a6f1)EverSQL · 4y  
The most popular database of 2022 will surprise you! And insight #7 impacts your salary  
StackOverflow's developers survey results are already in, and the most popular databases for 2022 have been revealed. The most popular database is now PostgreSQL for the first time ever. The survey had 48,788 votes and it is important to highlight that the popularity of different databases can vary depending on a number of factors.  
32  
4
14. 14  
[](/posts/docker-compose-beginners-snw7fmxj7 "Docker Compose — beginners")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 4y  
Docker Compose — beginners  
Docker Compose is a tool used to run and manage multi-container applications. It helps you create, start and stop many containers using a single command. To use docker-compose, define the configurations of the different containers you want to build.  
31  
1
15. 15  
[](/posts/how-to-build-a-rest-api-with-laravel-zcq8btjsi "How to Build a REST API With Laravel")  
Article  
![Avatar of tuts_plus](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/tuts_plus)Tuts+ · 4y  
How to Build a REST API With Laravel  
How to Build a REST API with Laravel Laravel lets you easily and quickly build RESTful APIs. In this free course you'll learn everything you need to know to build a RESTful API. What You'll Learn - define data models and seeding database test data - handle basic GET requests - transform data into a consistent and conventional JSON format.  
28  
1
16. 16  
[](/posts/js-libraries-json-db-vue-tools-gsubpny4d "JS Libraries, JSON/DB, Vue Tools")  
Article  
![Avatar of webtoolsweekly](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ed2b5490c916495e8e6d66db43e58730)Web Tools Weekly · 4y  
JS Libraries, JSON/DB, Vue Tools  
Double-equals (AKA "loose equality" which uses the syntax: var1 == var2 - Triple-Equals, which doesn't convert types, are common and will continue to be used. But there's a third way to do equality comparison: the Object.is() method. Simply put, Object.  
28
17. 17  
[](/posts/django-and-clean-architecture-the-real-battle-meo6j-1df "Django and Clean Architecture — The Real battle")  
Article  
![Avatar of towardsdev](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/2c710db2750a4a70835862534cb7c9d4)Towards Dev · 4y  
Django and Clean Architecture — The Real battle  
Clean Architecture was created by Robert C. Martin as a software design philosophy. The Gods of Clean Architecture can haunt you at night if you do that. It is useful to be familiarized with Clean Architecture and Django. We will discuss how to integrate them, but not in deep in this topics.  
25
18. 18  
[](/posts/build-a-to-do-application-with-react-and-firebase-j2li-tmln "Build a To-Do Application with React and Firebase")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Build a To-Do Application with React and Firebase  
The Firebase Console serves as the backend as a service database that helps us store and manage our data. In this article, you will learn how to build a to-do web app by making use of React.js and Firebase Database. Watch the video version of this article below, or on my YouTube channel.  
19  
2
19. 19  
[](/posts/ep-41-what-is-kubernetes--zhsuzemdg "EP 41: What is Kubernetes?")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 4y  
EP 41: What is Kubernetes?  
The diagram below shows why real-time gaming and low-latency trading applications should not use microservice architecture. Microservice architecture is usually stateless, and the states are persisted in the database. Google Authenticator is a software-based authenticator that implements a two-step verification service.  
18
20. 20  
[](/posts/building-reliable-distributed-systems-in-node-js-lstt-ck3c "Building Reliable Distributed Systems in Node.js")  
Article  
![Avatar of changelog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f65a74bcb028447aa606f06695d607d3)Changelog · 4y  
Building Reliable Distributed Systems in Node.js  
Building Reliable Distributed Systems in Node.js Loren Sands-Ramshaw introduces the concept of durable execution. Durable execution ensures that the code is executed to completion, no matter how reliable the hardware or how long downstream services are offline. It opens up new possibilities like: Storing state in local variables instead of a database.  
16  
1
21. 21  
[](/posts/how-to-design-and-build-a-database-in-postgres-svsqg03lf "How To Design And Build A Database In Postgres")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
How To Design And Build A Database In Postgres  
The data the client wants to be stored in the database is data related to items on sale, orders made, and customers who make the orders. In this article, I will show you how to design and build a relational database from scratch in Postgres for John’s ecommerce business.  
15
22. 22  
[](/posts/introducing-the-express-typeorm-postgres-starter-kit-gi77d0pne "Introducing the express-typeorm-postgres Starter Kit")  
Article  
![Avatar of thisdot](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/6e22565142ee45b386c8bc12bdb3d117)This Dot · 4y  
Introducing the express-typeorm-postgres Starter Kit  
The starter kit provides you with infrastructure for development, and integrations with these infrastructures. It comes with a working Redis instance for caching and a second Redis for queues. It also starts up a Postgres instance for you, which you can seed with TypeORM. The infrastructure runs on docker using docker-compose.  
15
23. 23  
[](/posts/database-101-data-consistency-for-beginners-qjel-2nnc "Database 101: Data Consistency for Beginners")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Database 101: Data Consistency for Beginners  
In the end of 2022 I decided to make things more clear when the subject is Databases, because this was always a pain. I challenged myself to start from scratch and learn about this poorly explored world just for fun.  
14
24. 24  
[](/posts/java-orm-hibernate-vs-spring-data-jpa-vs-eclipselink-vs-jpa-vs-jdbc-vnfbemmcg "Java ORM – Hibernate vs Spring Data JPA vs EclipseLink vs JPA vs JDBC")  
Article  
![Avatar of eversql](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a9691b33d7534798adee3c98d424a6f1)EverSQL · 4y  
Java ORM – Hibernate vs Spring Data JPA vs EclipseLink vs JPA vs JDBC  
Java ORM - Hibernate vs. Spring Data JPA vs. EclipseLink vs. JDBC vs. JPA is a specification for an ORM framework that is defined by the Java Community Process (JCP), and not an open source project.  
11  
1
25. 25  
[](/posts/how-this-low-hanging-fruit-improved-our-db-throughput-by-over-x200-and-prevented-outages-in-producti-c5gls49gw "How this low-hanging fruit improved our DB throughput by over x200 and prevented outages in production")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
How this low-hanging fruit improved our DB throughput by over x200 and prevented outages in production  
This low-hanging fruit improved our DB throughput by over 200x and prevented outages in production Jan 7\. Lior: Improving database performance is a valuable goal in and of itself, but it’s ultimately just a means to an even greater end. When done correctly, this can provide a significant performance boost.  
10

[See all Database archives](/tags/database/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/database/best-of/2023/01#page","url":"https://daily.dev/tags/database/best-of/2023/01","name":"Best Database Posts — January 2023","description":"The most upvoted Database posts from January 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/database/best-of/2023/01#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/10-web-development-trends-in-2023-5h3aw-hrx","name":"10 Web Development Trends in 2023"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/8-react-projects-to-build-in-2023-zqodnj6ua","name":"8 React Projects to Build in 2023"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/11-stages-to-become-a-javascript-full-stack-engineer-z9nreu4ay","name":"11 Stages To Become A JavaScript Full-Stack Engineer"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/mern-stack-for-web-development-c6bl-mlrm","name":"MERN stack for Web Development"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/ep-43-8-data-structures-that-power-your-databases-i9ili-4ub","name":"EP 43: 8 Data Structures That Power Your Databases"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/applying-solid-principles-to-typescript-4vd92xce","name":"Applying SOLID principles to TypeScript"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/backends-for-frontends-pattern-wet--a7pb","name":"Backends for Frontends Pattern"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/system-design-interview-survival-guide-2023-preparation-strategies-and-practical-tips-rhpb73uc","name":"System Design Interview Survival Guide (2023): Preparation Strategies and Practical Tips"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/web-application-architecture-the-latest-guide-5hnbi3mtp","name":"Web Application Architecture: The Latest Guide"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/text2sql-ai---generate-sql-with-ai-x6aotsk9j","name":"Text2SQL.AI - Generate SQL with AI"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/modern-api-design-with-golang-postgresql-and-docker-gmtpgcbws","name":"Modern API design with Golang, PostgreSQL and Docker"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/how-to-build-a-real-time-chat-app-with-reactjs-and-firebase-rozd8ow-i","name":"How to Build a Real-time Chat App with ReactJS and Firebase"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/the-most-popular-database-of-2022-will-surprise-you-and-insight-7-impacts-your-salary-avwtny7vt","name":"The most popular database of 2022 will surprise you! And insight #7 impacts your salary"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/docker-compose-beginners-snw7fmxj7","name":"Docker Compose — beginners"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/how-to-build-a-rest-api-with-laravel-zcq8btjsi","name":"How to Build a REST API With Laravel"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/js-libraries-json-db-vue-tools-gsubpny4d","name":"JS Libraries, JSON/DB, Vue Tools"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/django-and-clean-architecture-the-real-battle-meo6j-1df","name":"Django and Clean Architecture — The Real battle"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/build-a-to-do-application-with-react-and-firebase-j2li-tmln","name":"Build a To-Do Application with React and Firebase"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/ep-41-what-is-kubernetes--zhsuzemdg","name":"EP 41: What is Kubernetes?"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/building-reliable-distributed-systems-in-node-js-lstt-ck3c","name":"Building Reliable Distributed Systems in Node.js"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/how-to-design-and-build-a-database-in-postgres-svsqg03lf","name":"How To Design And Build A Database In Postgres"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/introducing-the-express-typeorm-postgres-starter-kit-gi77d0pne","name":"Introducing the express-typeorm-postgres Starter Kit"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/database-101-data-consistency-for-beginners-qjel-2nnc","name":"Database 101: Data Consistency for Beginners"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/java-orm-hibernate-vs-spring-data-jpa-vs-eclipselink-vs-jpa-vs-jdbc-vnfbemmcg","name":"Java ORM – Hibernate vs Spring Data JPA vs EclipseLink vs JPA vs JDBC"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/how-this-low-hanging-fruit-improved-our-db-throughput-by-over-x200-and-prevented-outages-in-producti-c5gls49gw","name":"How this low-hanging fruit improved our DB throughput by over x200 and prevented outages in production"}]},{"@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":"Database","item":"https://daily.dev/tags/database"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/database/best-of"},{"@type":"ListItem","position":5,"name":"January 2023"}]}]}
```

