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

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

1. 1  
[](https://daily.dev/posts/the-greatest-react-developer-i-ever-met-ebjxm24wf "The Greatest React Developer I Ever Met")  
Article  
![Avatar of jsPlainEnglish](https://media.daily.dev/image/upload/s--Dg5QTRuI--/f_auto,q_auto/v1686665538/logos/pe)JavaScript in Plain English · 5y  
The Greatest React Developer I Ever Met  
Mohammad Faisal shares the story of one of the greatest engineers he has seen in his life. He was not the fastest but he cared about best practices. His code was so beautiful that a junior developer had absolutely no problem understanding what was going on there. He left the company due to conflict with management.  
101  
12
2. 2  
[](https://daily.dev/posts/front-end-system-design-guide-nbutlkc-v "Front-End System Design Guide")  
Article  
![Avatar of jsPlainEnglish](https://media.daily.dev/image/upload/s--Dg5QTRuI--/f_auto,q_auto/v1686665538/logos/pe)JavaScript in Plain English · 5y  
Front-End System Design Guide  
System Design is the process of designing the elements of a system such as the architecture, modules and components. It also includes the different interfaces of those components and the data that goes through that system. The purpose of the System Design process is to provide sufficient detailed data and information about the system and its system elements.  
84  
1
3. 3  
[](https://daily.dev/posts/the-problem-with-returning-values-from-async-await-functions-r-qtt0ki "The Problem with Returning Values from Async Await Functions")  
Article  
![Avatar of jsPlainEnglish](https://media.daily.dev/image/upload/s--Dg5QTRuI--/f_auto,q_auto/v1686665538/logos/pe)JavaScript in Plain English · 5y  
The Problem with Returning Values from Async Await Functions  
Async and await are syntactic sugars for promise nesting. Where await will block the main thread until the promise is resolved. Can you guess the output of below snippet? You’re wrong, the output is 1\. Because an async function always returns a promise and rather resolving the promise in above example we are trying to extract the value out of it.  
57  
6
4. 4  
[](https://daily.dev/posts/45-npm-packages-to-solve-16-react-problems-mkpgyuknv "45 NPM Packages to Solve 16 React Problems")  
Article  
![Avatar of jsPlainEnglish](https://media.daily.dev/image/upload/s--Dg5QTRuI--/f_auto,q_auto/v1686665538/logos/pe)JavaScript in Plain English · 5y  
45 NPM Packages to Solve 16 React Problems  
React doesn’t come with all of the solutions packed in. If you are a beginner, then you have to spend a considerable amount of time searching for the best solution to a problem. Today we will have a comparative discussion to learn more about the alternative solutions to different problems in react.  
51

[See all JavaScript in Plain English archives](/sources/jsPlainEnglish/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/jsPlainEnglish/best-of/2021/08#page","url":"https://daily.dev/sources/jsPlainEnglish/best-of/2021/08","name":"Best JavaScript in Plain English Posts — August 2021","description":"The most upvoted JavaScript in Plain English posts from August 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/jsPlainEnglish/best-of/2021/08#items","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/the-greatest-react-developer-i-ever-met-ebjxm24wf","name":"The Greatest React Developer I Ever Met"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/front-end-system-design-guide-nbutlkc-v","name":"Front-End System Design Guide"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/the-problem-with-returning-values-from-async-await-functions-r-qtt0ki","name":"The Problem with Returning Values from Async Await Functions"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/45-npm-packages-to-solve-16-react-problems-mkpgyuknv","name":"45 NPM Packages to Solve 16 React Problems"}]},{"@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":"JavaScript in Plain English","item":"https://daily.dev/sources/jsPlainEnglish"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/jsPlainEnglish/best-of"},{"@type":"ListItem","position":5,"name":"August 2021"}]}]}
```

