---
title: "তমাল এ চৌধুরী (@tamalchowdhury) | Hashnode"
description: "প্রোগ্রামার, সফটওয়্যার ইঞ্জিনিয়ার, জাভাস্ক্রিপ্ট, রিয়েক্ট, নেক্সট জে এস. Read the latest articles by তমাল এ চৌধুরী on Hashnode."
url: "https://hashnode.com/@tamalchowdhury"
---

@tamalchowdhury

# তমাল এ চৌধুরী

@tamalchowdhury · Bangladesh · Joined July 2021

প্রোগ্রামার, সফটওয়্যার ইঞ্জিনিয়ার, জাভাস্ক্রিপ্ট, রিয়েক্ট, নেক্সট জে এস

[Website](https://tamalchowdhury.com/)

### [Python User Group Dhaka: Our Journey Begins – Event Recap](https://tamalchowdhury.com/python-dhaka-event-recap?utm_source=hashnode&utm_medium=feed)

On a cool February evening in Dhaka, a group of passionate Python enthusiasts gathered for something special—our city’s first-ever Python User Group meetup. What started as an idea a few weeks earlier turned into a diverse community event, laying the...

4 min read · [tamalchowdhury.com](https://tamalchowdhury.com/python-dhaka-event-recap?utm_source=hashnode&utm_medium=feed)

[Feb 16, 2025](https://hashnode.com/posts/python-dhaka-event-recap/67b1f2140fb273f1bc7d348f)

### [How to Create Cool Buttons with CSS](https://tamalchowdhury.com/how-to-create-cool-buttons-with-css?utm_source=hashnode&utm_medium=feed)

I created these cool buttons in CSS. In this post, I will show you how to make them and give you the source code so you can use them on your site. Step 1 - Create HTML buttons Create the <button> in HTML: <body> <button type="submit" class="button...

2 min read · [tamalchowdhury.com](https://tamalchowdhury.com/how-to-create-cool-buttons-with-css?utm_source=hashnode&utm_medium=feed)

[Apr 30, 2024](https://hashnode.com/posts/how-to-create-cool-buttons-with-css/6630ee68053e767c3d832c1e)

### [How to Build a Chrome Extension? What are they?](https://tamalchowdhury.com/how-to-build-a-chrome-extension?utm_source=hashnode&utm_medium=feed)

A Chrome extension is a web app made with HTML, CSS, and JavaScript. With a basic popup example you are making a mini website with web dev technologies. I dove into the world of building chrome extensions by building a basic extension as a weekly pro...

5 min read · [tamalchowdhury.com](https://tamalchowdhury.com/how-to-build-a-chrome-extension?utm_source=hashnode&utm_medium=feed)

[Feb 20, 2024](https://hashnode.com/posts/how-to-build-a-chrome-extension/65d4c9f326142ab05cfc08f2)

### [Password Field show/hide Toggle in Vanilla JavaScript](https://tamalchowdhury.com/password-field-showhide-toggle-in-vanilla-javascript?utm_source=hashnode&utm_medium=feed)

Password field show/hide toggle is a common user experience pattern. In this pattern, you want your user to enter a password once (when they sign up). You want her to see what she typed using the eye button. Here I implemented a basic password show/h...

1 min read · [tamalchowdhury.com](https://tamalchowdhury.com/password-field-showhide-toggle-in-vanilla-javascript?utm_source=hashnode&utm_medium=feed)

[Jan 11, 2024](https://hashnode.com/posts/password-field-showhide-toggle-in-vanilla-javascript/659ff027352f731f4e5f8ced)

### [How to use TinyPNG API & CLI to Compress Images on Your Computer](https://tamalchowdhury.com/tinypng-api-cli?utm_source=hashnode&utm_medium=feed)

TinyPNG is an online service to compress images. It helps reduce the file size of a .JPG or .PNG image file without visible quality loss. With the TinyPNG API and desktop client, you can compress bulk images from your computer. In this tutorial, you ...

3 min read · [tamalchowdhury.com](https://tamalchowdhury.com/tinypng-api-cli?utm_source=hashnode&utm_medium=feed)

[Dec 11, 2023](https://hashnode.com/posts/tinypng-api-cli/6576c636397c86f8cc9f49d2)
