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

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

1. 1  
[](https://daily.dev/posts/advanced-javascript-functions-to-improve-code-quality-5og1ralxl "Advanced JavaScript Functions to Improve Code Quality")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Advanced JavaScript Functions to Improve Code Quality  
Learn advanced JavaScript functions to improve code quality, including Debounce, Throttle, Once, Memoize, Curry, Partial, Pipe, Compose, Pick, Omit, and Zip. Boost your performance and make your code more beautiful.  
491  
64
2. 2  
[](https://daily.dev/posts/learn-javascript-while-playing-games-gamify-your-learning-exqmsrknf "Learn JavaScript while Playing Games — Gamify Your Learning")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Learn JavaScript while Playing Games — Gamify Your Learning  
Gamification is a technique of adding typical design elements from games to enhance the learning process. Gamification uses a simple strategic attempt to motivate and engage users while learning something new. This is done by leveraging people’s natural desire for socializing, learning, mastery, competition, achievement, status, or self-expression.  
257  
50
3. 3  
[](https://daily.dev/posts/creating-a-resume-builder-with-react-nodejs-and-ai--gnkttwgdc "Creating a resume builder with React, NodeJS and AI 🚀")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Creating a resume builder with React, NodeJS and AI 🚀  
Learn how to create a resume builder using React, Node.js, and the OpenAI API. Set up the server and React application, upload images, communicate with the OpenAI API, display the response, and print React pages.  
252  
13
4. 4  
[](https://daily.dev/posts/top-10-git-commands-every-developer-should-know-br9xloemt "Top 10 Git Commands Every Developer Should Know")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Top 10 Git Commands Every Developer Should Know  
Learn the top 10 Git commands every developer should know, including configuring Git, initializing a repository, cloning a repository, staging and unstaging changes, checking status, committing changes, pushing to the remote, pulling from the remote, merging branches, and creating and managing branches.  
235  
61
5. 5  
[](https://daily.dev/posts/step-up-your-vscode-game-with-these-10-must-have-extensions-yjf-exrnn "Step up Your VSCode Game With These 10 Must-Have Extensions")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Step up Your VSCode Game With These 10 Must-Have Extensions  
Discover 10 must-have VSCode extensions to enhance your coding experience, including Project Manager, GitLens, and Colorize.  
154  
18
6. 6  
[](https://daily.dev/posts/why-developers-should-learn-docker-and-kubernetes-in-2024-dyi5dwxwh "Why Developers Should Learn Docker and Kubernetes in 2024")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Why Developers Should Learn Docker and Kubernetes in 2024  
Developers should consider learning Docker and Kubernetes in 2024 due to their importance in the era of Microservices and Cloud Computing. Docker provides containerization, while Kubernetes offers orchestration and management of containers. Learning these tools can enhance a developer's knowledge and career prospects in the evolving tech industry.  
151  
14
7. 7  
[](https://daily.dev/posts/how-open-source-saved-me-from-my-udemy-course-addiction-ti2omu-21 "How Open Source saved me from my Udemy course addiction")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
How Open Source saved me from my Udemy course addiction  
How Open Source saved me from my Udemy course addiction Feb 1, 2023· 9 min read. I often hear people claim that they can hear one or two opinions a person has. I would like to think that expressing some of my opinions doesn’t suddenly expose me as an open book to everyone around me.  
146  
19
8. 8  
[](https://daily.dev/posts/javascript-crud-rest-api-using-nodejs-express-sequelize-postgres-docker-and-docker-compose-t39iklytu "JavaScript CRUD Rest API using Nodejs, Express, Sequelize, Postgres, Docker and Docker Compose")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
JavaScript CRUD Rest API using Nodejs, Express, Sequelize, Postgres, Docker and Docker Compose  
Learn how to create a CRUD rest API using Node.js, Express, Sequelize, Postgres, Docker, and Docker Compose. Dockerize the Node.js application and test the APIs with Postman.  
141  
49
9. 9  
[](https://daily.dev/posts/a-full-guide-understand-everything-about-apis-with-examples-jyzqzyemt "A Full Guide: Understand Everything About APIs with Examples")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
A Full Guide: Understand Everything About APIs with Examples  
Learn about APIs, their importance, different types, how REST APIs work, securing APIs, and writing API documentation with an example of building an e-commerce API using Flask.  
138  
37
10. 10  
[](https://daily.dev/posts/google-search-is-dying-otjwbdvhm "Google Search Is Dying")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Google Search Is Dying  
Google search results are declining in quality, with SEO optimized sites and ads dominating the top results. Many people are turning to Reddit for more authentic and trustworthy information. The issues with Google's search results are attributed to ads, SEO gaming, and AI-driven personalization.  
137  
26
11. 11  
[](https://daily.dev/posts/6-git-commands-you-may-not-know--nih6vri3s "6 git commands, you may not know.")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
6 git commands, you may not know.  
Learn useful Git commands to increase productivity and save time, including updating commit messages, creating blank commits, checking the number of commits on a branch, viewing files from a different branch, staging and committing changes with a single command, and accessing a Git tutorial on the terminal.  
134  
23
12. 12  
[](https://daily.dev/posts/gitmoji-3auvhtlpq "gitmoji")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
gitmoji  
Add or update the UI and style files to your commit messages. Add or update analytics or track code to track code. Update code due to external API changes.  
122  
18
13. 13  
[](https://daily.dev/posts/the-future-of-css-opvkci7sj "The Future of CSS")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
The Future of CSS  
Explore the future of CSS with an overview of major technologies like CSS-in-JS, Component-Oriented CSS, and Utility First CSS. Learn about their advantages and disadvantages and get insights on selecting the right technology based on project needs.  
109  
6
14. 14  
[](https://daily.dev/posts/building-a-forum-with-react-nodejs-ozaebyo9d "Building a forum with React, NodeJS")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Building a forum with React, NodeJS  
Learn how to build a forum system with React and NodeJS. Set up the project environment, create the Node.js server, design the user interface, authenticate users, create and retrieve post threads, and send notifications using Novu Topic API.  
108  
10
15. 15  
[](https://daily.dev/posts/top-10-css-animation-libraries-tq8wzi27h "Top 10 CSS Animation Libraries")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Top 10 CSS Animation Libraries  
Discover the top 10 CSS animation libraries that make it easier to add animations to webpages. Libraries like Animate.css and Animista provide a wide range of animations with code examples. Explore the benefits, limitations, and usage of each library.  
107  
4
16. 16  
[](https://daily.dev/posts/all-about-promises-in-javascript-geiqdozns "All about Promises in JavaScript")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
All about Promises in JavaScript  
Promises in JavaScript are objects that represent values that may not be immediately available. They are used to handle asynchronous operations and provide benefits such as better readability, improved error handling, avoiding callback hell, ability to return a value, and better compatibility. Promises can be created using the Promise constructor and can be chained using then() and catch() methods. They can also be canceled using techniques like timeout, aborting a network request, or using a flag. Bluebird is a popular Promise library that provides advanced features like Promise cancellation. Multiple Promises can be executed in parallel using methods like Promise.all(), Promise.any(), Promise.race(), and Promise.allSettled().  
102  
7
17. 17  
[](https://daily.dev/posts/if-you-re-learning-back-end-don-t-start-with-frameworks-y3tdc51kd "If You're Learning Back-end, Don't Start with Frameworks")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
If You're Learning Back-end, Don't Start with Frameworks  
When you're just starting, those boring details are exactly the things you should be practicing. Frameworks automate the boring stuff Frameworks are great at automating all that boring stuff, like boilerplate code, authentication, and database migrations. When you use a framework, you're missing out on all that good stuff.  
102  
12
18. 18  
[](https://daily.dev/posts/clean-code-practice-must-for-every-coder-and-seniors-6wyvij1mg "Clean code practice: Must for every coder and seniors")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Clean code practice: Must for every coder and seniors  
Must for every coder and seniors to know about Clean Code: Good Practices P1 must for juniors and seniors. Clean Code is just concerned with writing legible code which ultimately helps in maintaining the code. Code should follow the naming conventions and common best practices and patterns of the language used.  
101  
12
19. 19  
[](https://daily.dev/posts/practical-tutorials-project-based-learning-curated-list-of-project-based-tutorials-sul756d7d "practical-tutorials/project-based-learning: Curated list of project-based tutorials")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
practical-tutorials/project-based-learning: Curated list of project-based tutorials  
A curated list of project-based tutorials for aspiring software developers, covering various programming languages.  
86  
4
20. 20  
[](https://daily.dev/posts/write-better-git-commit-messages-to-increase-your-productivity-fzbb-tcxu "Write Better Git Commit Messages To Increase Your Productivity")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Write Better Git Commit Messages To Increase Your Productivity  
Learn how to write better Git commit messages and increase productivity by improving communication and understanding among developers.  
81  
21
21. 21  
[](https://daily.dev/posts/building-a-real-time-commenting-app-with-socket-io-and-react-tqruhvkgb "Building a real-time commenting app with Socket.io and React")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Building a real-time commenting app with Socket.io and React  
Guide on building a real-time commenting app with Socket.io and React. Covers setting up the application, building the Node.js API server, creating comments in the server, creating the React app, styling the app, adding Socket.io for real-time communication, and using Knock for cross-channel notifications.  
80  
6
22. 22  
[](https://daily.dev/posts/8-design-system-management-tools-for-organizations-g4ab8j-e3 "8 design system management tools for organizations")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
8 design system management tools for organizations  
8 design system management tools for organizations 8 design systems for startups & organizations 10 min read. Design systems are also challenging to build, maintain, and evangelize across tools and teams. Here’s a list of the leading tools for building, managing, and maintaining your design system.  
79  
2
23. 23  
[](https://daily.dev/posts/advanced-react-ui-components-to-optimize-development-process-qah1stela "Advanced React UI Components To Optimize Development Process")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Advanced React UI Components To Optimize Development Process  
Discover 5 lightweight free UI components for React that enhance the user experience on websites. Includes Mantine, react-easy-crop, react-colorful, React Syntax Highlighter, and TipTap.  
76  
8
24. 24  
[](https://daily.dev/posts/building-the-largest-notifications-library-in-the-world-using-chatgpt-react-and-nodejs--tlikogglq "Building the largest Notifications Library in the world using ChatGPT, React, and NodeJS 🤯")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Building the largest Notifications Library in the world using ChatGPT, React, and NodeJS 🤯  
Learn how to create a notification library using ChatGPT, React, and NodeJS. Register to ChatGPT, set up the project, and generate different categories, notification types, and notifications.  
74  
4
25. 25  
[](https://daily.dev/posts/best-coding-interview-question-of-all-time--id7edpvyy "Best coding interview question of all time.")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Best coding interview question of all time.  
This post discusses the best coding interview question of all time, which is about finding a duplicate number in an array. It covers various aspects of the problem, including clarification questions, optimal solutions using HashMap and array index, and additional constraints like immutable arrays. The post also highlights the importance of competence, creativity, and attitude in solving algorithmic problems during interviews.  
71  
8

[See all Community Picks archives](/sources/community/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/community/best-of/2023/02#page","url":"https://daily.dev/sources/community/best-of/2023/02","name":"Best Community Picks Posts — February 2023","description":"The most upvoted Community Picks posts from February 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/community/best-of/2023/02#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/advanced-javascript-functions-to-improve-code-quality-5og1ralxl","name":"Advanced JavaScript Functions to Improve Code Quality"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/learn-javascript-while-playing-games-gamify-your-learning-exqmsrknf","name":"Learn JavaScript while Playing Games — Gamify Your Learning"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/creating-a-resume-builder-with-react-nodejs-and-ai--gnkttwgdc","name":"Creating a resume builder with React, NodeJS and AI 🚀"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/top-10-git-commands-every-developer-should-know-br9xloemt","name":"Top 10 Git Commands Every Developer Should Know"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/step-up-your-vscode-game-with-these-10-must-have-extensions-yjf-exrnn","name":"Step up Your VSCode Game With These 10 Must-Have Extensions"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/why-developers-should-learn-docker-and-kubernetes-in-2024-dyi5dwxwh","name":"Why Developers Should Learn Docker and Kubernetes in 2024"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/how-open-source-saved-me-from-my-udemy-course-addiction-ti2omu-21","name":"How Open Source saved me from my Udemy course addiction"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/javascript-crud-rest-api-using-nodejs-express-sequelize-postgres-docker-and-docker-compose-t39iklytu","name":"JavaScript CRUD Rest API using Nodejs, Express, Sequelize, Postgres, Docker and Docker Compose"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/a-full-guide-understand-everything-about-apis-with-examples-jyzqzyemt","name":"A Full Guide: Understand Everything About APIs with Examples"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/google-search-is-dying-otjwbdvhm","name":"Google Search Is Dying"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/6-git-commands-you-may-not-know--nih6vri3s","name":"6 git commands, you may not know."},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/gitmoji-3auvhtlpq","name":"gitmoji"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/the-future-of-css-opvkci7sj","name":"The Future of CSS"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/building-a-forum-with-react-nodejs-ozaebyo9d","name":"Building a forum with React, NodeJS"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/top-10-css-animation-libraries-tq8wzi27h","name":"Top 10 CSS Animation Libraries"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/all-about-promises-in-javascript-geiqdozns","name":"All about Promises in JavaScript"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/if-you-re-learning-back-end-don-t-start-with-frameworks-y3tdc51kd","name":"If You're Learning Back-end, Don't Start with Frameworks"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/clean-code-practice-must-for-every-coder-and-seniors-6wyvij1mg","name":"Clean code practice: Must for every coder and seniors"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/practical-tutorials-project-based-learning-curated-list-of-project-based-tutorials-sul756d7d","name":"practical-tutorials/project-based-learning: Curated list of project-based tutorials"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/write-better-git-commit-messages-to-increase-your-productivity-fzbb-tcxu","name":"Write Better Git Commit Messages To Increase Your Productivity"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/building-a-real-time-commenting-app-with-socket-io-and-react-tqruhvkgb","name":"Building a real-time commenting app with Socket.io and React"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/8-design-system-management-tools-for-organizations-g4ab8j-e3","name":"8 design system management tools for organizations"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/advanced-react-ui-components-to-optimize-development-process-qah1stela","name":"Advanced React UI Components To Optimize Development Process"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/building-the-largest-notifications-library-in-the-world-using-chatgpt-react-and-nodejs--tlikogglq","name":"Building the largest Notifications Library in the world using ChatGPT, React, and NodeJS 🤯"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/best-coding-interview-question-of-all-time--id7edpvyy","name":"Best coding interview question of all time."}]},{"@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":"Community Picks","item":"https://daily.dev/sources/community"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/community/best-of"},{"@type":"ListItem","position":5,"name":"February 2023"}]}]}
```

