<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/dz/best-of/2021/11" -->

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

1. 1  
[](https://daily.dev/posts/css-pixel-art-generator-xpsncbn77 "CSS Pixel Art Generator")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 5y  
CSS Pixel Art Generator  
Draw your pixel creations below, and then click "Generate CSS" to get your pixel art in CSS, which you can copy into your web pages. Sponsor Sponsor: Font Awesome 5 Pro, which was inspired by this article. For more information, visit the Font Awesome website.  
104  
9
2. 2  
[](https://daily.dev/posts/8-recommended-books-for-better-programmer-by-dzone-dq5j6uecb "8 Recommended Books for Better Programmer by DZone")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 5y  
8 Recommended Books for Better Programmer by DZone  
We asked our DZone Core community members to recommend books they swear helped them up-skill or improvise in their work. We received a list of awesome books that are not only helpful but an interesting read. Programming, architecture, design patterns, all are included in this list so stay tuned till the end and get exciting additions to your library.  
73  
1
3. 3  
[](https://daily.dev/posts/software-engineering-best-practices-that-high-performing-teams-follow-vxrglwgsa "Software Engineering Best Practices That High-Performing Teams Follow")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 5y  
Software Engineering Best Practices That High-Performing Teams Follow  
Software engineering best practices that high-performing teams follow. Code reviews are vitally important to ensure consistency and reliability of software. Software maintenance is a critical part of the software development lifecycle. Engineers should continuously clean up small pieces of tech debt so they never have to undertake a giant refactoring project.  
70  
2
4. 4  
[](https://daily.dev/posts/top-5-productivity-plugins-for-dev-teams-vdu4emupi "Top 5 Productivity Plugins For Dev Teams")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 5y  
Top 5 Productivity Plugins For Dev Teams  
GitLive adds a team view showing all work in progress for each collaborator from your Git repository. Tabnine is an AI code completion tool that indexes your code and finds statistical patterns to create customized suggestions. Stepsize is an issue tracker inside your editor for managing technical debt and maintenance issues.  
60
5. 5  
[](https://daily.dev/posts/create-a-multi-tenancy-application-in-nest-js-gfnlgwtfu "Create a Multi-tenancy Application In Nest.js")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 5y  
Create a Multi-tenancy Application In Nest.js  
Multitenancy is an operational mode in SaaS applications where various independent instances are allocated to the same environment. This article will not discuss designing a multitenancy application, however, you can read about it in detail here: What is Multi-Tenant Architecture? From here on, we are going to work on an example about the multi-tenants using multiple databases and microservices architecture. We will use sample web services to test the flow, for example creating users, sending and receiving notifications, etc.  
43  
1
6. 6  
[](https://daily.dev/posts/is-next-js-here-to-stay--a8pho-4z1 "Is Next.js Here to Stay?")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 5y  
Is Next.js Here to Stay?  
Next.js allows developers to create super fast and ultra user-friendly websites. The Javascript framework is employed by many big digital companies such as Twitch and Netflix. Next.js is considerably more pricey than other frameworks and it doesn’t offer free management. There are also ongoing costs that you have to consider, such as hiring a web developer.  
29  
2
7. 7  
[](https://daily.dev/posts/20-java-and-programming-quotes-to-motivate-yourself-dbgauykna "20 Java and Programming Quotes to Motivate Yourself")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 5y  
20 Java and Programming Quotes to Motivate Yourself  
26  
2
8. 8  
[](https://daily.dev/posts/meta-tag-reference-and-bullet-proof-html-template-vsrimtyaj "Meta Tag Reference and Bullet Proof HTML Template")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 5y  
Meta Tag Reference and Bullet Proof HTML Template  
For every HTML page you should have a few key elements to ensure fast loading, and good SEO. The template below gives you all of those features, which you can quickly customise for your needs. I've also listed all useful meta tags below if you want to pull them out individually.  
21  
2
9. 9  
[](https://daily.dev/posts/the-best-vs-code-extensions-to-supercharge-git-cjfbv-ja7 "The Best VS Code Extensions to Supercharge Git")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 5y  
The Best VS Code Extensions to Supercharge Git  
Git Graph is the most visually appealing way to interact with Git in VS Code. GitLive adds a tab to VS Code where you can see your fellow collaborators if they are online, what issue and branch they are working on, and even their uncommitted changes — all updated in real-time. Git Automator allows you to add and commit files with a shortcut.  
20
10. 10  
[](https://daily.dev/posts/create-a-multi-tenancy-application-in-nest-js-0wtun-xon "Create a Multi-tenancy Application In Nest.js")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 5y  
Create a Multi-tenancy Application In Nest.js  
In Create a Multi-tenancy Application In Nest.js - Part 1, we set up the Nest framework, configured, and tested the microservice application. In this application, we will work with MySQL and MongoDB. We will also use the popular Js libraries including Sequelize as ORM for MySQL and mongoose for Mongo DB.  
15
11. 11  
[](https://daily.dev/posts/5-best-plugins-for-refactoring-and-code-quality-cvh3c0dti "5 Best Plugins for Refactoring and Code Quality")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 5y  
5 Best Plugins for Refactoring and Code Quality  
Stepsize is an editor-first issue tracker for a healthy codebase. CodeStream eliminates context-switching and simplifies code discussion and code review. Snyk’s Vulnerability Scanner helps you find and fix security vulnerabilities and code quality issues in your projects.  
14
12. 12  
[](https://daily.dev/posts/interview-with-fastapi-creator-0dymtljv7 "Interview With FastAPI Creator")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 5y  
Interview With FastAPI Creator  
Sebastián Ramírez is an open-source enthusiast and the creator of FastAPI, Typer, and SQLModel. He has been building products and custom solutions for data and machine learning systems and has led teams of developers around the world. Here is a quick recap of the knowledge shared by Sebastián.  
11  
1
13. 13  
[](https://daily.dev/posts/10-vs-code-extensions-to-fight-technical-debt-1o9ea7vu2 "10 VS Code Extensions to Fight Technical Debt")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 5y  
10 VS Code Extensions to Fight Technical Debt  
Many engineering teams get stuck and cannot ship quality software fast because of technical debt. Here are 10 VS Code extensions that’ll help you navigate the production landscape. Glean provides refactoring tools for your React codebase. Abracadabra supercharges your editor with shortcuts to trigger the most useful refactorings.  
11
14. 14  
[](https://daily.dev/posts/get-started-with-typescript-the-easy-way-xijugtrhn "Get Started With TypeScript the Easy Way")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 5y  
Get Started With TypeScript the Easy Way  
This article is intended for JavaScript developers that have heard of TypeScript and are interested in getting started with it. We will get up and running with TypeScript without opening a terminal, installing dependencies, or even initializing an NPM project. For most users, all you will need is Visual Studio Code as your editor.  
10

[See all DZone archives](/sources/dz/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/dz/best-of/2021/11#page","url":"https://daily.dev/sources/dz/best-of/2021/11","name":"Best DZone Posts — November 2021","description":"The most upvoted DZone posts from November 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/dz/best-of/2021/11#items","numberOfItems":14,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/css-pixel-art-generator-xpsncbn77","name":"CSS Pixel Art Generator"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/8-recommended-books-for-better-programmer-by-dzone-dq5j6uecb","name":"8 Recommended Books for Better Programmer by DZone"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/software-engineering-best-practices-that-high-performing-teams-follow-vxrglwgsa","name":"Software Engineering Best Practices That High-Performing Teams Follow"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/top-5-productivity-plugins-for-dev-teams-vdu4emupi","name":"Top 5 Productivity Plugins For Dev Teams"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/create-a-multi-tenancy-application-in-nest-js-gfnlgwtfu","name":"Create a Multi-tenancy Application In Nest.js"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/is-next-js-here-to-stay--a8pho-4z1","name":"Is Next.js Here to Stay?"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/20-java-and-programming-quotes-to-motivate-yourself-dbgauykna","name":"20 Java and Programming Quotes to Motivate Yourself"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/meta-tag-reference-and-bullet-proof-html-template-vsrimtyaj","name":"Meta Tag Reference and Bullet Proof HTML Template"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/the-best-vs-code-extensions-to-supercharge-git-cjfbv-ja7","name":"The Best VS Code Extensions to Supercharge Git"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/create-a-multi-tenancy-application-in-nest-js-0wtun-xon","name":"Create a Multi-tenancy Application In Nest.js"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/5-best-plugins-for-refactoring-and-code-quality-cvh3c0dti","name":"5 Best Plugins for Refactoring and Code Quality"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/interview-with-fastapi-creator-0dymtljv7","name":"Interview With FastAPI Creator"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/10-vs-code-extensions-to-fight-technical-debt-1o9ea7vu2","name":"10 VS Code Extensions to Fight Technical Debt"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/get-started-with-typescript-the-easy-way-xijugtrhn","name":"Get Started With TypeScript the Easy Way"}]},{"@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":"DZone","item":"https://daily.dev/sources/dz"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/dz/best-of"},{"@type":"ListItem","position":5,"name":"November 2021"}]}]}
```

