---
title: "Tanay Banerjee (@tanaybanerjee) | Hashnode"
description: "Flutter and Dart lover. Loves to share knowledge. Read the latest articles by Tanay Banerjee on Hashnode."
url: "https://hashnode.com/@tanaybanerjee"
---

@tanaybanerjee

# Tanay Banerjee

@tanaybanerjee · Kolkata, West Bengal · Joined November 2021

Flutter and Dart lover. Loves to share knowledge.

### [Is Node.js Single or Multi-Threaded? A Clear Explanation](https://iamtanaybanerjee.hashnode.dev/is-nodejs-single-or-multi-threaded-a-clear-explanation?utm_source=hashnode&utm_medium=feed)

I often get asked Is Node.js single or multi-threaded? The answer is “it depends”. For synchronous operations, Node.js is single-threaded because the V8 engine inside Node.js executes all the synchronous operations. And since the V8 engine lives on t...

2 min read · [iamtanaybanerjee.hashnode.dev](https://iamtanaybanerjee.hashnode.dev/is-nodejs-single-or-multi-threaded-a-clear-explanation?utm_source=hashnode&utm_medium=feed)

[Aug 7, 2025](https://hashnode.com/posts/is-nodejs-single-or-multi-threaded-a-clear-explanation/6894b587132c855c91a62801)

### [What is Client-Server Architecture? An Easy Explanation](https://iamtanaybanerjee.hashnode.dev/what-is-client-server-architecture-an-easy-explanation?utm_source=hashnode&utm_medium=feed)

Learn about client-server architecture, its types, and when to choose thin, thick, 2-tier, 3-tier, or N-tier setups for your application

3 min read · [iamtanaybanerjee.hashnode.dev](https://iamtanaybanerjee.hashnode.dev/what-is-client-server-architecture-an-easy-explanation?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/what-is-client-server-architecture-an-easy-explanation/67a5acf6bdb51f4f9920675a) [Feb 7, 2025](https://hashnode.com/posts/what-is-client-server-architecture-an-easy-explanation/67a5acf6bdb51f4f9920675a)

### [GraphQL with Flutter](https://iamtanaybanerjee.hashnode.dev/graphql-with-flutter?utm_source=hashnode&utm_medium=feed)

Let's talk about how to integrate GraphQL with Flutter step by step. Need to add this dependency in pubspec.yaml file. dependencies: graphql\_flutter: ^5.1.2 In main.dart file: WidgetsFlutterBinding.ensureInitialized(); await initHiveForFlutter()...

4 min read · [iamtanaybanerjee.hashnode.dev](https://iamtanaybanerjee.hashnode.dev/graphql-with-flutter?utm_source=hashnode&utm_medium=feed)

[Sep 29, 2023](https://hashnode.com/posts/graphql-with-flutter/65166aadaacc11852d05412b)

### [Futures, Async & Await](https://iamtanaybanerjee.hashnode.dev/futures-async-and-await?utm_source=hashnode&utm_medium=feed)

Hey everyone. In the previous post we discussed about Asynchronous Programming. In this post, we will be talking about Futures, Async & Await. Future: Some tasks take an unpredictable ( usually, long ) amount of time. In those cases, we use Futures f...

3 min read · [iamtanaybanerjee.hashnode.dev](https://iamtanaybanerjee.hashnode.dev/futures-async-and-await?utm_source=hashnode&utm_medium=feed)

[Feb 15, 2022](https://hashnode.com/posts/futures-async-and-await/620b5bbedcdf3321c2e03bf8)

### [Asynchronous Programming- What, Why and How?](https://iamtanaybanerjee.hashnode.dev/asynchronous-programming-what-why-and-how?utm_source=hashnode&utm_medium=feed)

Hey everyone. Asynchronous Programming is notoriously hard to get in the first go. So, I tried to simplify the topic in my own way. Let me know in the comments whether it was helpful or not. There are lines of code that take small amount of time to e...

4 min read · [iamtanaybanerjee.hashnode.dev](https://iamtanaybanerjee.hashnode.dev/asynchronous-programming-what-why-and-how?utm_source=hashnode&utm_medium=feed)

[Jan 6, 2022](https://hashnode.com/posts/asynchronous-programming-what-why-and-how/61d67ef388735812b7f38cfc)
