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

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

1. 1  
[](https://daily.dev/posts/all-in-one-javascript-promises--j20xzbhnu "All in one! Javascript promises…")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium·5y  
All in one! Javascript promises…  
Javascript promises (“Can be Fulfilled | Rejected”) can be considered as the asynchronous counter part of a getter function. Javascript is a single threaded & Only one thing can happen at a time, on a single main thread. To avoid promise chaining and to write clean code, we have async & await. Async Await acts as syntactic sugar on top of promises, making asynchronous code easier to write and read.  
98  
3
2. 2  
[](https://daily.dev/posts/node-js-vulnerability-cheatsheet-xv0xg6ojp "Node.js Vulnerability Cheatsheet")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium·5y  
Node.js Vulnerability Cheatsheet  
Cross-site scripting (XSS) attacks in the browser can lead to remote code execution (RCE) attacks. Injection happens when an application cannot properly distinguish between untrusted user data and code. Security misconfigurations can compromise the security of Node applications.  
64  
3
3. 3  
[](https://daily.dev/posts/roadmap-to-javascript-jiw4-ot3e "RoadMap To JavaScript")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium·5y  
RoadMap To JavaScript  
JavaScript is a dynamic, multi-paradigm language with built-in types and operators. It's also one of the easiest programming languages to pick up and use. You’ll be able to make games, dynamic 2D and 3D visuals, database-driven apps, and more as you gain experience.  
57  
1
4. 4  
[](https://daily.dev/posts/13-free-resources-i-use-as-a-self-taught-web-developer-nmvi5gz7a "13 Free Resources I Use As A Self-Taught Web Developer")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium·5y  
13 Free Resources I Use As A Self-Taught Web Developer  
I’m a self-taught web developer who has over 6.5+ years of experience working on HTML, CSS, JavaScript, Sass, Styled Components. Here are 13 resources I keep using all the time. W3Schools is optimized for learning, testing, and training. GeeksforGeeks is a Computer Science portal for geeks.  
37  
3
5. 5  
[](https://daily.dev/posts/how-to-efficiently-merge-arrays-in-javascript-78sifdejw "How to Efficiently Merge Arrays in JavaScript")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium·5y  
How to Efficiently Merge Arrays in JavaScript  
The safest approach is to use the concat method of an Array object to merge two Arrays. If speed is critical, you may consider using the spread syntax and the Array object’s push method. The concat function is the de-facto standard for merging arrays in JavaScript.  
33  
1
6. 6  
[](https://daily.dev/posts/story-of-a-failed-react-project-jn3uszbk0 "Story of a Failed React Project")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium·5y  
Story of a Failed React Project  
Mohammad Faisal shares his story of a failed React startup. He explains why the project failed and the reasons behind it. He also explains why he is still working on a React project today. The story is not a proud one, but it made him who he is today.  
13  
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/2022/02#page","url":"https://daily.dev/sources/medium_js/best-of/2022/02","name":"Best Medium Posts — February 2022","description":"The most upvoted Medium posts from February 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/medium_js/best-of/2022/02#items","numberOfItems":6,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/all-in-one-javascript-promises--j20xzbhnu","name":"All in one! Javascript promises…"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/node-js-vulnerability-cheatsheet-xv0xg6ojp","name":"Node.js Vulnerability Cheatsheet"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/roadmap-to-javascript-jiw4-ot3e","name":"RoadMap To JavaScript"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/13-free-resources-i-use-as-a-self-taught-web-developer-nmvi5gz7a","name":"13 Free Resources I Use As A Self-Taught Web Developer"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/how-to-efficiently-merge-arrays-in-javascript-78sifdejw","name":"How to Efficiently Merge Arrays in JavaScript"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/story-of-a-failed-react-project-jn3uszbk0","name":"Story of a Failed React Project"}]},{"@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":"February 2022"}]}]}
```

