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

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

1. 1  
[](https://daily.dev/posts/an-introduction-to-bash-scripting-djvsdu4iu "An Introduction to Bash Scripting")  
Article  
![Avatar of developercom](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a09e5f35b74b46698088f61cf9b693e1)Developer.com · 5y  
An Introduction to Bash Scripting  
Bash (Bourne Again Shell) is an interpreter responsible for processing commands on the command line of Unix systems. You can use Bash on Linux and MacOS machines and it is even available on Windows 10 machines through the Windows Subsystem for Linux. Bash scripting is used to automate everyday remedial tasks a computer scientist may take on.  
74  
3
2. 2  
[](https://daily.dev/posts/what-is-extreme-programming--zh7dtr01h "What is Extreme Programming?")  
Article  
![Avatar of developercom](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a09e5f35b74b46698088f61cf9b693e1)Developer.com · 5y  
What is Extreme Programming?  
Extreme Programming (XP) is an Agile software development framework. It focuses on producing higher quality software alongside a higher level of life and work balance. XP aims to establish frequent product releases within shorter development cycles. The main goal is to enhance productivity and to create more checkpoints that enable adopting frequent changes in customer requirements.  
58  
2
3. 3  
[](https://daily.dev/posts/introduction-to-websockets-programming-fttunasgr "Introduction to WebSockets Programming")  
Article  
![Avatar of developercom](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a09e5f35b74b46698088f61cf9b693e1)Developer.com · 5y  
Introduction to WebSockets Programming  
WebSockets are an advanced technology designed for two-way communication between a web server and a client’s browser. It is an alternative to HTTP communication on the web, allowing you to send messages to the server and receive event-driven responses without having to wait for the server to reply. We show how to create web sockets and establish a persistent connection using different events and methods.  
10

[See all Developer.com archives](/sources/developercom/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/developercom/best-of/2021/11#page","url":"https://daily.dev/sources/developercom/best-of/2021/11","name":"Best Developer.com Posts — November 2021","description":"The most upvoted Developer.com posts from November 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/developercom/best-of/2021/11#items","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/an-introduction-to-bash-scripting-djvsdu4iu","name":"An Introduction to Bash Scripting"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/what-is-extreme-programming--zh7dtr01h","name":"What is Extreme Programming?"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/introduction-to-websockets-programming-fttunasgr","name":"Introduction to WebSockets Programming"}]},{"@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":"Developer.com","item":"https://daily.dev/sources/developercom"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/developercom/best-of"},{"@type":"ListItem","position":5,"name":"November 2021"}]}]}
```

