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

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

1. 1  
[](https://daily.dev/posts/an-animated-guide-for-node-js-event-loop-xgluhlxak "An animated guide for Node.js event loop")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 4y  
An animated guide for Node.js event loop  
Node.js is single-threaded, but what does it mean in practical terms? We will explore it by following this piece of code step by step. The V8 JavaScript engine manages a call stack, an essential piece that tracks which part of our program is running. The event loop connects the queue with the call stack.  
455  
18
2. 2  
[](https://daily.dev/posts/the-difference-between-the-shell-and-the-terminal-b9zn-weru "The Difference Between the Shell and the Terminal")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 4y  
The Difference Between the Shell and the Terminal  
The shell and the terminal are different from each other but are often used interchangeably. When using a command line interface, we use text commands to make our programs work instead of a Graphical User Interface. The shell is a program that takes commands from the keyboard and gives them to the kernel to perform.  
166  
9
3. 3  
[](https://daily.dev/posts/elevate-your-terminal-experience-on-the-mac--k7o0hk2pg "Elevate Your Terminal Experience on The Mac 🧘‍♂️")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 4y  
Elevate Your Terminal Experience on The Mac 🧘‍♂️  
Oh My Zsh, Oh My Posh, and Fig the Mac operating system comes preinstalled with a default Terminal app. You can install shortcuts, plugins, and helpers to speed up your everyday processes. The terminal with its traditional white text on a black screen is quite bland and uninspiring. It doesn't invite you to stay Oh my Posh recommends installing Nerd Fonts.  
99  
11
4. 4  
[](https://daily.dev/posts/reactjs-protected-route-dqfnhaaum "Reactjs Protected Route")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 4y  
Reactjs Protected Route  
React Router provides a convenient way to define protected routes that require authentication. By default, these routes are treated as public routes and anyone can access them. To create a protected route, you need to use the React Router Route component and specify the path that you want to protect.  
63  
5
5. 5  
[](https://daily.dev/posts/a-guide-to-the-most-popular-types-of-apis-rest-soap-graphql-and-grpc-qjdd5wg8a "A Guide to the Most Popular Types of APIs: REST, SOAP, GraphQL, and gRPC")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 4y  
A Guide to the Most Popular Types of APIs: REST, SOAP, GraphQL, and gRPC  
A Guide to the Most Popular Types of APIs: REST, SOAP, GraphQL, and gRPC APIs. Each API type has its unique architecture, which evolved in response to the needs of the time. The Simple Object Access Protocol (SOAP) is a protocol for sharing information encoded in Extensible Markup Language.  
40  
2

[See all DEV archives](/sources/devto/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/devto/best-of/2022/11#page","url":"https://daily.dev/sources/devto/best-of/2022/11","name":"Best DEV Posts — November 2022","description":"The most upvoted DEV posts from November 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/devto/best-of/2022/11#items","numberOfItems":5,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/an-animated-guide-for-node-js-event-loop-xgluhlxak","name":"An animated guide for Node.js event loop"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/the-difference-between-the-shell-and-the-terminal-b9zn-weru","name":"The Difference Between the Shell and the Terminal"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/elevate-your-terminal-experience-on-the-mac--k7o0hk2pg","name":"Elevate Your Terminal Experience on The Mac 🧘‍♂️"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/reactjs-protected-route-dqfnhaaum","name":"Reactjs Protected Route"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/a-guide-to-the-most-popular-types-of-apis-rest-soap-graphql-and-grpc-qjdd5wg8a","name":"A Guide to the Most Popular Types of APIs: REST, SOAP, GraphQL, and gRPC"}]},{"@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":"DEV","item":"https://daily.dev/sources/devto"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/devto/best-of"},{"@type":"ListItem","position":5,"name":"November 2022"}]}]}
```

