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

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

1. 1  
[](https://daily.dev/posts/dependency-injection-in-javascript-lc0k5szni8 "Dependency injection in Javascript")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 5y  
Dependency injection in Javascript  
Dependency injection (DI) is a programming pattern in which a dependency is passed using the parameters instead of instantiating it within the function or class. DI enables creating isolated individual components within application code and makes it easy to switch those dependencies in the future as the requirement changes. This article explores dependency injection in Javascript using higher-order functions.  
41  
2
2. 2  
[](https://daily.dev/posts/go-vs-node-js-who-is-winning--luhh1cfuv "Go vs Node.js: Who is Winning?")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 6y  
Go vs Node.js: Who is Winning?  
Go is a general language designed with systems programming in mind. It was developed at Google within the year 2007 by Griesemer, Rob Pike, and Ken Thompson. The Go artificial language was proclaimed in November 2009 and is employed in several of Google’s production systems. Node.js could be a package platform to form quick, ascendible net applications quickly.  
24
3. 3  
[](https://daily.dev/posts/learning-node-js-gtfdhxjiu "Learning Node.js")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 5y  
Learning Node.js  
Sam Lesser shares his knowledge of Node.js and how to set it up on VScode. He explains the benefits and drawbacks of the technology. He also shares his tips on how to get the most out of your node.js app. He concludes by explaining why it's worth your time to learn it.  
12  
2

[See all Medium archives](/sources/medium%5Fjs/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/medium_js/best-of/2021/03#page","url":"https://daily.dev/sources/medium_js/best-of/2021/03","name":"Best Medium Posts — March 2021","description":"The most upvoted Medium posts from March 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/medium_js/best-of/2021/03#items","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/dependency-injection-in-javascript-lc0k5szni8","name":"Dependency injection in Javascript"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/go-vs-node-js-who-is-winning--luhh1cfuv","name":"Go vs Node.js: Who is Winning?"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/learning-node-js-gtfdhxjiu","name":"Learning Node.js"}]},{"@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":"Medium","item":"https://daily.dev/sources/medium_js"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/medium_js/best-of"},{"@type":"ListItem","position":5,"name":"March 2021"}]}]}
```

