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

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

1. 1  
[](https://daily.dev/posts/sql-performance-tuning-ru2uw2brf "SQL performance tuning")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
SQL performance tuning  
Northwind is a simple database often used by people who want to learn SQL and that’s what we are going to use. The dataset consists of 13 tables that can be seen below: Later in this article, I’ll show how you can install this database on your local machine, using SQL Management Studio.  
44  
1
2. 2  
[](https://daily.dev/posts/how-to-manage-multiple-projects-as-a-developer-gm4pft68h "How to manage multiple projects as a developer")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
How to manage multiple projects as a developer  
Laura Fidalgo works as an OutSystems Developer and was used to working on the same project, for the same client, for several months. How to manage multiple projects as a developer is a quick walk-through on how she manages her work days.  
35  
2
3. 3  
[](https://daily.dev/posts/dependency-injection-in-react-acy0ox6ai "Dependency injection in React")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
Dependency injection in React  
Dependency injection in React Components should not contain business logic, do you agree? If you’re on the fence about the answer, I’ll try to give you some insights into why we shouldn’t do this. This definition should discourage us from putting business logic in Components.  
23
4. 4  
[](https://daily.dev/posts/layout-composition-using-styled-components-without-css-in-js-cwui5njhf "Layout Composition Using Styled Components Without CSS-in-JS")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
Layout Composition Using Styled Components Without CSS-in-JS  
Using Styled Components Without CSS-in-JS is an emerging pattern that allows us to build truly reusable components that can adapt to various use cases that diverge so often in an evolving product design. There is a new generation of libraries, such as Radix UI, that finally allow us to use the tools functionally.  
19  
1
5. 5  
[](https://daily.dev/posts/deep-dive-into-database-architecture-storage-and-data--rkwptz6r8 "Deep dive into Database. Architecture, storage and data…")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
Deep dive into Database. Architecture, storage and data…  
A database is an organized collection of structured information, or data, typically stored electronically in a computer system. DBMS is the interface between the database and its end users or programs. It allows to retrieve, update and manage the organization and optimization of information. It also facilitates the monitoring and control of databases.  
19  
1
6. 6  
[](https://daily.dev/posts/the-essential-react-testing-guide-boost-your-productivity-and-confidence-with-jest-and-rtl--7b5zvrgnj "The Essential React Testing Guide: Boost Your Productivity and Confidence (with Jest and RTL)")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
The Essential React Testing Guide: Boost Your Productivity and Confidence (with Jest and RTL)  
The Essential React Testing Guide: Boost Your Productivity and Confidence (with Jest and RTL) Writing tests in React is crucial to ensure that applications work as expected, catching bugs early in the development cycle. Tests also provide confidence in the quality of the codebase, making it easier to maintain and refactor.  
19  
2
7. 7  
[](https://daily.dev/posts/performant-reactivity-with-svelte-kit-xwfk0ycwm "Performant Reactivity with Svelte-Kit")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
Performant Reactivity with Svelte-Kit  
Performant Reactivity with Svelte-Kit is a performance improvement you can add to your application, if you don’t already know it. For context, a very basic example of reactive statements would reactively update to 3 and without reactivity, would still be equal to 2.  
18
8. 8  
[](https://daily.dev/posts/refactor-your-vue-application-by-using-setup-scripts-otsxifvra "Refactor Your Vue Application By Using Setup Scripts")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
Refactor Your Vue Application By Using Setup Scripts  
Refactor Your Vue App with Setup Scripts. Refactor a Vue component step by step and enhance it. Use Scripts A Guide To Enhance your Vue3 Application using Script Setup. Using Script Setup is a compile-time syntactic sugar for using Composition API inside Single-File Components.  
17
9. 9  
[](https://daily.dev/posts/angular-with-nx-in-2023-seriously-you-should--jxajpbn75 "Angular with Nx in 2023? Seriously, You Should!")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
Angular with Nx in 2023? Seriously, You Should!  
Angular with Nx in 2023? Seriously, You Should! It’s hard for me to see why you wouldn’t want to use Nx for your Angular application. Nx is a powerful open-source build system that provides tools and techniques for enhancing developer productivity, optimizing CI performance, and maintaining code quality.  
12
10. 10  
[](https://daily.dev/posts/12-factor-microservice-applications-on-kubernetes-gm65463gn "12 factor Microservice applications — on Kubernetes")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
12 factor Microservice applications — on Kubernetes  
12 factor Microservice applications - on Kubernetes. We aim to bootstrap a 12-factor microservice application(s) with a dashboard, and identify the leanest toolkit required for the task. The selected tools should align with the principles of the 12-Factor methodology.  
12
11. 11  
[](https://daily.dev/posts/configuration-management-in-go-hn4wmubgr "Configuration Management in Go")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
Configuration Management in Go  
Viper is a powerful and highly configurable library for managing application configuration in Go. It allows engineers to work with multiple configuration sources, including files, environment variables, command-line flags, and remote key-value stores. Viper can also unmarshal the configuration data into a custom structure.  
10

[See all ITNEXT archives](/sources/itnext/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/sources/itnext/best-of/2023/05#page","url":"https://daily.dev/sources/itnext/best-of/2023/05","name":"Best ITNEXT Posts — May 2023","description":"The most upvoted ITNEXT posts from May 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/itnext/best-of/2023/05#items","numberOfItems":11,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/sql-performance-tuning-ru2uw2brf","name":"SQL performance tuning"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/how-to-manage-multiple-projects-as-a-developer-gm4pft68h","name":"How to manage multiple projects as a developer"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/dependency-injection-in-react-acy0ox6ai","name":"Dependency injection in React"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/layout-composition-using-styled-components-without-css-in-js-cwui5njhf","name":"Layout Composition Using Styled Components Without CSS-in-JS"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/deep-dive-into-database-architecture-storage-and-data--rkwptz6r8","name":"Deep dive into Database. Architecture, storage and data…"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/the-essential-react-testing-guide-boost-your-productivity-and-confidence-with-jest-and-rtl--7b5zvrgnj","name":"The Essential React Testing Guide: Boost Your Productivity and Confidence (with Jest and RTL)"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/performant-reactivity-with-svelte-kit-xwfk0ycwm","name":"Performant Reactivity with Svelte-Kit"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/refactor-your-vue-application-by-using-setup-scripts-otsxifvra","name":"Refactor Your Vue Application By Using Setup Scripts"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/angular-with-nx-in-2023-seriously-you-should--jxajpbn75","name":"Angular with Nx in 2023? Seriously, You Should!"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/12-factor-microservice-applications-on-kubernetes-gm65463gn","name":"12 factor Microservice applications — on Kubernetes"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/configuration-management-in-go-hn4wmubgr","name":"Configuration Management in Go"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"ITNEXT","item":"https://daily.dev/sources/itnext"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/itnext/best-of"},{"@type":"ListItem","position":5,"name":"May 2023"}]}]}
```

