<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/gc/best-of/2022/03" -->

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

1. 1  
[](https://daily.dev/posts/changing-async-await-to-promises-all-to-speed-up-api-calls-in-node-js-oc2effpuo "Changing Async/Await to Promises.all to Speed Up API Calls in Node.JS")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 4y  
Changing Async/Await to Promises.all to Speed Up API Calls in Node.JS  
Node.JS has a bulk edit feature where the user can multi-select a few records and edit all of them at the same time. Updating one record makes an API call that takes 500ms to 1s. Since it iterates over the records and updates them one by one, the time goes up linearly as there are more records to be updated.  
43  
3
2. 2  
[](https://daily.dev/posts/42-places-to-learn-web-design-lvo7v8u9l "42 Places To Learn Web Design")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 5y  
42 Places To Learn Web Design  
42 Places To Learn Web Design Niemvuilaptrinh will introduce the best web design and development courses online free for developers and designers. I hope the article will provide website design tutorial for beginners and if you have any questions just send an email I will respond as soon as possible.  
38
3. 3  
[](https://daily.dev/posts/introducing-nexus-a-component-tree-visualizer-for-next-js-ikkangixp "Introducing Nexus — a Component Tree Visualizer for Next.js")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 4y  
Introducing Nexus — a Component Tree Visualizer for Next.js  
Nexus is a VSCode extension designed for Next.js development. It shows a tree-like structure with relevant data fetching information for all nested components. It can also identify server-side rendering opportunities or bottlenecks right in the sidebar of the IDE.  
35  
2
4. 4  
[](https://daily.dev/posts/amazing-free-resources-to-learn-web3-for-developers-qs3wghvbc "Amazing Free Resources to Learn Web3 for Developers")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 5y  
Amazing Free Resources to Learn Web3 for Developers  
Web3 is super popular right now. Jack Dorsey and Elon Musk talked about it before and Marc Andreessen blocked Jack on Twitter. Probably, it’s a good time to start learning web3\. In this post, I’ll introduce great free resources to you.  
31  
2
5. 5  
[](https://daily.dev/posts/level-up-your-vim-experience-nwmnyxp1w "Level Up Your Vim Experience")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 4y  
Level Up Your Vim Experience  
Vim is a free and open-source text editor. It can be used to edit dotfiles. Here are some of the most popular Vim Plugins. Use these tools to help you set up your own Vim environment and learn more about Vim’s features.  
19
6. 6  
[](https://daily.dev/posts/best-themes-visual-studio-code-for-developers-ap7s4g-c6 "Best Themes Visual Studio Code For Developers")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 5y  
Best Themes Visual Studio Code For Developers  
In this article, I will introduce you to the best visual studio code themes for web development. Best Themes Visual Studio Code For Developers Niemvuilaptrinh Follow Mar 8 · 3 min read ARTICLE: "Best Themes for Web Developers" I hope the article will help you find beautiful visualStudio code themes.  
16  
2
7. 7  
[](https://daily.dev/posts/design-patterns-memento-6wfeuk0jo "Design Patterns: Memento")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 4y  
Design Patterns: Memento  
The memento design pattern provides us the functionality of reverting to a previous state of an object when needed. It comprises of three different roles that will have to be created in order for it to work. These three roles are:Originator- The originator is the object that will be saving its state for us to revert to later. Caretaker- This is theobject that will save as well as restore the state of the originator when each of these actions are required. Memento- The object that is used by the caretaker to store the state.  
13
8. 8  
[](https://daily.dev/posts/why-i-chose-to-learn-vim-jmv4kj7pt "Why I Chose to Learn Vim")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 4y  
Why I Chose to Learn Vim  
Ilya Pavlov recently started a software developer apprenticeship program. His mentor suggested he learn Vim, a new code editor. Pavlov says learning Vim is the right way to go if you are intimidated by a new tool. Here are a few suggestions to get you started learning Vim.  
10

[See all gitconnected archives](/sources/gc/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/gc/best-of/2022/03#page","url":"https://daily.dev/sources/gc/best-of/2022/03","name":"Best gitconnected Posts — March 2022","description":"The most upvoted gitconnected posts from March 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/gc/best-of/2022/03#items","numberOfItems":8,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/changing-async-await-to-promises-all-to-speed-up-api-calls-in-node-js-oc2effpuo","name":"Changing Async/Await to Promises.all to Speed Up API Calls in Node.JS"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/42-places-to-learn-web-design-lvo7v8u9l","name":"42 Places To Learn Web Design"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/introducing-nexus-a-component-tree-visualizer-for-next-js-ikkangixp","name":"Introducing Nexus — a Component Tree Visualizer for Next.js"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/amazing-free-resources-to-learn-web3-for-developers-qs3wghvbc","name":"Amazing Free Resources to Learn Web3 for Developers"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/level-up-your-vim-experience-nwmnyxp1w","name":"Level Up Your Vim Experience"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/best-themes-visual-studio-code-for-developers-ap7s4g-c6","name":"Best Themes Visual Studio Code For Developers"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/design-patterns-memento-6wfeuk0jo","name":"Design Patterns: Memento"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/why-i-chose-to-learn-vim-jmv4kj7pt","name":"Why I Chose to Learn Vim"}]},{"@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":"gitconnected","item":"https://daily.dev/sources/gc"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/gc/best-of"},{"@type":"ListItem","position":5,"name":"March 2022"}]}]}
```

