---
title: "Ravi Shanker Kushwaha (@rsk2002) | Hashnode"
description: "I'm Web developer. Read the latest articles by Ravi Shanker Kushwaha on Hashnode."
url: "https://hashnode.com/@rsk2002"
---

@rsk2002

# Ravi Shanker Kushwaha

@rsk2002 · India · Joined January 2023

I'm Web developer.

### [The Invisible Handshake: How TCP Ensures Reliable Communication](https://rsk2002.hashnode.dev/the-invisible-handshake-how-tcp-ensures-reliable-communication?utm_source=hashnode&utm_medium=feed)

1\. The Chaos Without Rules: Why Do We Need TCP? Imagine you are sending a 10-page letter to a friend, but you tear the pages out and mail them individually in separate envelopes. Envelope 1 arrives o

7 min read · [rsk2002.hashnode.dev](https://rsk2002.hashnode.dev/the-invisible-handshake-how-tcp-ensures-reliable-communication?utm_source=hashnode&utm_medium=feed)

[Jun 6](https://hashnode.com/posts/the-invisible-handshake-how-tcp-ensures-reliable-communication/6a23c5618579a04d4fb27411)

### [TCP vs. UDP: The Rules of the Road for Internet Data](https://rsk2002.hashnode.dev/tcp-vs-udp-the-rules-of-the-road-for-internet-data?utm_source=hashnode&utm_medium=feed)

Imagine you are trying to send a 500-page script to a friend across the country. You have two choices: The Certified Courier: You hand over the pages one by one. The courier guarantees every page arr

8 min read · [rsk2002.hashnode.dev](https://rsk2002.hashnode.dev/tcp-vs-udp-the-rules-of-the-road-for-internet-data?utm_source=hashnode&utm_medium=feed)

[Jun 6](https://hashnode.com/posts/tcp-vs-udp-the-rules-of-the-road-for-internet-data/6a23bf788579a04d4fad8f21)

### [Setting Up Your First Node.js Application: A Step-by-Step Guide](https://rsk2002.hashnode.dev/setting-up-your-first-node-js-application-a-step-by-step-guide?utm_source=hashnode&utm_medium=feed)

In the article, we will set up a Node JS application. Node JS is nothing but JavaScript running on the server side. 1. Installing Node.js Before writing code, you need the Node.js runtime installed on

6 min read · [rsk2002.hashnode.dev](https://rsk2002.hashnode.dev/setting-up-your-first-node-js-application-a-step-by-step-guide?utm_source=hashnode&utm_medium=feed)

[Jun 2](https://hashnode.com/posts/setting-up-your-first-node-js-application-a-step-by-step-guide/6a1eda26c5484173f87e8bf0)

### [Linux File System Hunting](https://rsk2002.hashnode.dev/linux-file-system-hunting?utm_source=hashnode&utm_medium=feed)

Introduction: Why Linux Feels Different As a web developer, I’m used to working with high-level abstractions. I write Python code, and Django handles the database. I write React components, and the br

13 min read · [rsk2002.hashnode.dev](https://rsk2002.hashnode.dev/linux-file-system-hunting?utm_source=hashnode&utm_medium=feed)

[Apr 21](https://hashnode.com/posts/linux-file-system-hunting/69e705bdc9501dd0107919a6)

### [Template Literals in JavaScript: The Modern Way to Handle Strings](https://rsk2002.hashnode.dev/template-literals-in-javascript-the-modern-way-to-handle-strings?utm_source=hashnode&utm_medium=feed)

Introduction: The Problem with Traditional Strings Before ES6 (2015), working with strings in JavaScript was often not easy and error-prone. Developers relied on string concatenation using the + opera

5 min read · [rsk2002.hashnode.dev](https://rsk2002.hashnode.dev/template-literals-in-javascript-the-modern-way-to-handle-strings?utm_source=hashnode&utm_medium=feed)

[Apr 12](https://hashnode.com/posts/template-literals-in-javascript-the-modern-way-to-handle-strings/69db77d9aadf1107e2c6b3fa)
