Foridul The Coder

Foridul The Coder Contact information, map and directions, contact form, opening hours, services, ratings, photos, videos and announcements from Foridul The Coder, Engineering service, BoroDewra, Tongi, Dhaka, Gazipur.

Passionate Backend Developer | Skilled in JavaScript || Node.js || Express.js || MongoDB || Mongoose || SQL || MySQL || OOP || DSA || Experienced in React || Redux || HTML || CSS || Tailwind CSS | Focused on building scalable and efficient backend systems

30/09/2025

Hi, I’m Foridul Islam. I am a junior software developer with a strong foundation in Java and JavaScript. Over time, I have gained hands-on experience practicing Object-Oriented Programming, Data Structures and Algorithms, SQL, and NoSQL.

My core skills include working with Node.js, Express, MongoDB, and Mongoose, where I build and manage REST APIs effectively. Alongside backend development, I also have a basic understanding of frontend technologies such as HTML, CSS, Tailwind CSS, and Redux.

Additionally, I have knowledge of system design and software architecture, which helps me think critically about building scalable applications.

I am continuously learning and working to enhance my skills with the goal of growing into a well-rounded software engineer.

17/09/2025

Variable
Variable কী
ভ্যারিয়েবল হলো এমন একটি কন্টেইনার বা ডিব্বা যেখানে আমরা ডেটা সংরক্ষণ করতে পারি এবং পরে ব্যবহার করতে পারি।
উদাহরণ:
let name = "Foridul Islam";

আমরা চাইলে ভেরিয়েবল ডিক্লিয়ার সাথে সাথে ভেলু অ্যাসাইন করতে পারি অথবা প্রথমে ভেরিয়েবল ডিক্লিয়ার তারপর ভেলু অ্যাসাইন করতে পারি।

উদাহরণ
ডিক্লিয়ার এবং অ্যাসাইনমেন্ট এক সাথে
let name = "Foridul Islam";
ডিক্লিয়ার এবং অ্যাসাইনমেন্ট আলাদা আলাদা

let name ;
name = "Foridul Islam"
আমরা প্রথমে ভেরিয়েবল ডিক্লিয়ার করেছি তারপর ডাটা অ্যাসাইন করেছি।
Variable Declaration
একটি ভ্যারিয়েবলকে প্রথমে ঘোষণা করতে হয়।
let myAge;

Value Initialization
ঘোষণার পরে এর মধ্যে মান দিতে হয়।
myAge = 28;
Multiple Declaration
একই সঙ্গে একাধিক ভ্যারিয়েবল ঘোষণা করা যায়।
let myData, age, email;

Initialization Example
myData = "Hi, this is a JavaScript practice";
email = "[email protected]";

Variable Naming Convention
ভ্যারিয়েবল লেখার সময় কিছু নিয়ম মেনে চলতে হয়।
যেভাবে লেখা যাবে
let myName = "Foridul";
let $phone = 1775962514;
let _email = "[email protected]";

CamelCase
ভ্যারিয়েবল নাম লেখার সময় যদি দুই বা ততোধিক শব্দ ব্যবহার করতে হয় তবে প্রথম শব্দ ছোট হাতের অক্ষরে এবং পরের শব্দের প্রথম অক্ষর বড় হাতের অক্ষরে লেখা হয়।
উদাহরণ
let myName = "Foridul Islam";
let userEmail = "[email protected]";

যেভাবে লেখা যাবে না
ভ্যারিয়েবল নামের শুরুতে সংখ্যা ব্যবহার করা যাবে না

$ এবং _ ছাড়া অন্য কোনো সিম্বল ব্যবহার করা যাবে না

JavaScript এর reserved keyword ব্যবহার করা যাবে না

Value
Value হলো সেই ডেটা যা আমরা ভ্যারিয়েবলের ভেতরে সংরক্ষণ করি।
উদাহরণ
let myName = "My name is Foridul Islam";

এখানে myName হলো ভ্যারিয়েবল আর সমান চিহ্নের পরের লেখাটি হলো ভ্যারিয়েবলের ভ্যালু।

28/07/2025

🚀 What is Data? Let Me Break It Down Simply

I’ve been exploring the topic of data lately, and honestly, it’s fascinating how everything we build or use in tech is driven by data at its core.

So, what is data really?

👉 Data is just raw facts — like numbers, text, images, or even videos. On their own, they might not mean much. But once we process and analyze them, they turn into information — and that’s where the real value begins.

Here’s how I understand it:

🧠 Types of Data:

Qualitative – Describes qualities (like color, feedback, gender)

Quantitative – Numbers we can measure (like age, salary, height)

💾 By Structure:

Structured – Organized neatly (think databases)

Unstructured – No fixed format (like emails, videos)

Semi-structured – Somewhere in between (like JSON files)

🧑‍💻 As a developer, I deal with data every day — storing it, sending it through APIs, processing it on the backend, and using it to build smarter apps.

🎯 In AI & Machine Learning, data is the fuel. Without clean, relevant data, even the best model won’t work.

📊 In business, smart decisions always come from good data analysis.

And finally — 🔐 data security matters a lot. We’re dealing with real people’s information. Protecting it should always be a priority.

This is just a small piece of how powerful and essential data is in our digital world.

Curious to hear your thoughts — how do you use data in your work?

27/07/2025

📌 কম্পিউটার কীভাবে কাজ করে? সহজ ভাষায় জানুন!

কম্পিউটার হলো একটি জাদুকরী যন্ত্র – কিন্তু এর জাদুটা ঘটে পুরোপুরি বিজ্ঞান দিয়ে। তাহলে চলুন জেনে নেই কম্পিউটার কীভাবে কাজ করে, একদম সহজভাবে 👇
🧠 কম্পিউটার কী?

কম্পিউটার হলো এক ধরনের ইলেকট্রনিক যন্ত্র যা:
➡️ ডেটা নেয় (Input)
➡️ তা প্রসেস করে (Processing)
➡️ ফলাফল দেয় (Output)
➡️ প্রয়োজনে ডেটা সংরক্ষণ করে (Storage)
⚙️ কাজ করার ধাপ (IPO মডেল):

1️⃣ Input: আপনি কিবোর্ড, মাউস, মাইক্রোফোন দিয়ে তথ্য দেন
2️⃣ Processing: CPU সেই তথ্য বিশ্লেষণ করে
3️⃣ Output: প্রসেস করা তথ্য মনিটরে বা স্পিকারে দেখায়
4️⃣ Storage: তথ্য RAM বা হার্ড ডিস্কে সেভ হয়
🧩 কম্পিউটারের প্রধান অংশগুলো:

🔸 CPU (মস্তিষ্ক) – হিসাব ও নিয়ন্ত্রণের কাজ করে
🔸 RAM – অস্থায়ী মেমোরি
🔸 Hard Disk / SSD – স্থায়ী স্টোরেজ
🔸 Motherboard – সব অংশের সংযোগ স্থাপন করে
🔸 Input Devices – যেমন কিবোর্ড, মাউস
🔸 Output Devices – যেমন মনিটর, স্পিকার
🧮 কম্পিউটার কিভাবে "ভাবনা" করে?

কম্পিউটার শুধুই 0 ও 1 বুঝে — যাকে বলে Binary Code।
যেকোনো ছবি, গান, ভিডিও – সবই রূপান্তর হয় এই 0 ও 1 এ!
💡 ছোট্ট উদাহরণ:

আপনি লিখলেন ➤ 2 + 3
👉 কম্পিউটার প্রসেস করে ➤ 5
👉 মনিটরে দেখায় ➤ 5
🔚 শেষ কথা:

কম্পিউটার নিজে কিছুই বুঝে না, কিন্তু নির্দেশ (code/program) দিলে সেটা অসাধারণভাবে অনুসরণ করে।
আর আমরা সেই নির্দেশগুলো দেই প্রোগ্রামিং ভাষায়।

🔖 কমেন্টে জানাও: তোমার প্রথম কম্পিউটার অভিজ্ঞতা কেমন ছিল?

#কম্পিউটার_শিখি

27/07/2025

🧠💻 JavaScript কীভাবে কাজ করে? নতুনদের জন্য সহজ ভাষায় ব্যাখ্যা! JavaScript একটি শক্তিশালী এবং জনপ্রিয় প্রোগ্রামিং ভাষা। কিন্তু ...

27/07/2025

🔍 JavaScript Ex*****on Context বিস্তারিতভাবে (বাংলায়)

Ex*****on Context মানে হলো JavaScript কোড যখন রান হয়, তখন সেই কোডের চারপাশে একটা পরিবেশ তৈরি হয় — যাকে বলে Ex*****on Context (EC)।
📌 Ex*****on Context কয় প্রকার?

Ex*****on Context মূলত ৩ ধরনের হয়:

Global Ex*****on Context (GEC)

Function Ex*****on Context (FEC)

Eval Ex*****on Context (কমন না)

1️⃣ Global Ex*****on Context (GEC)

যখন ব্রাউজারে বা Node.js-এ JS ফাইল রান হয়, প্রথমেই একটি Global Ex*****on Context তৈরি হয়।

এটি this কে global object (ব্রাউজারে window, Node.js-এ global) হিসেবে সেট করে।

এখানে ভ্যারিয়েবল, ফাংশন, অবজেক্ট ডিক্লেয়ার হয়।

✅ উদাহরণ:

let x = 10;
function sayHi() {
console.log("Hi");
}

এগুলো GEC-তে রাখা হয়।
2️⃣ Function Ex*****on Context (FEC)

যখন কোনো ফাংশন কল করা হয়, তখন একটা নতুন Ex*****on Context তৈরি হয়।

প্রতিটি ফাংশনের নিজস্ব Ex*****on Context থাকে।

এটি তৈরি হয় ২ ধাপে:

Creation Phase

Ex*****on Phase

📦 Creation Phase:

arguments তৈরি হয়

variable এবং function declaration হয়

this ও scope সেট হয়

🚀 Ex*****on Phase:

কোড লাইনে লাইনে execute হয়

variable গুলোর value assign হয়

ফাংশনের কাজ শুরু হয়

✅ উদাহরণ:

function greet(name) {
let msg = "Hello " + name;
console.log(msg);
}
greet("Foridul");

greet() কল করার সময় নতুন Ex*****on Context তৈরি হবে।
⚙️ Ex*****on Stack বা Call Stack

সব Ex*****on Context গুলো Call Stack-এ push ও pop হয়।

📌 Flow:

GEC তৈরি হয় → Call Stack এ push হয়

ফাংশন কল → নতুন FEC তৈরি → Stack এ push হয়

কাজ শেষ হলে → Stack থেকে pop হয়

সব শেষে GEC pop হয় → Ex*****on শেষ

🔄 Nested Function Ex*****on

যদি কোনো ফাংশনের ভিতরে আবার ফাংশন থাকে, তাহলে প্রতিটা ফাংশন কলের জন্য নতুন Ex*****on Context তৈরি হবে।

function outer() {
function inner() {
console.log("Inner");
}
inner();
}
outer();

🔚 সংক্ষেপে মনে রাখুন:

Ex*****on Context = কোডের রান টাইম পরিবেশ

প্রতিটি ফাংশন কল মানেই নতুন Ex*****on Context

Context গুলো Stack আকারে ম্যানেজ হয়

📌 Hashtags:

*****onContext াংলা

27/07/2025

হাই আমি মো: ফরিদুল ইসলাম.আমি একজন প্রগ্রামার. আপনারা যারা জানেন না জাভাস্ক্রিপ্ট কি এবং কিভাবে কাজ করে,তারা চাইলে আমার লেখাটা পড়তে আসতে পারেন। আমি সহজভাবে বুঝানোর চেষ্টা করছি যে জাভাস্ক্রিপ্ট কি এবং কিভাবে কাজ করে

https://docs.google.com/document/d/1RlRHUD8MLx-xEDeIHx1S1A0PXfTGZLnrh_8Gq0jBeH8/edit?usp=sharing

*****on

🧠💻 JavaScript কীভাবে কাজ করে? নতুনদের জন্য সহজ ভাষায় ব্যাখ্যা! JavaScript একটি শক্তিশালী এবং জনপ্রিয় প্রোগ্রামিং ভাষা। কিন্তু ...

20/07/2025

🧠 প্রোগ্রামিং ভাষা কী?

প্রোগ্রামিং ভাষা হলো একটি কৃত্রিম ভাষা যার মাধ্যমে একজন প্রোগ্রামার কম্পিউটারকে নির্দেশনা দিতে পারে, কীভাবে কোন কাজ করতে হবে। কম্পিউটার নিজে থেকে কিছু বুঝে না, তাই তাকে নির্দিষ্টভাবে ধাপে ধাপে বলে দিতে হয়—এই কাজটি করা হয় প্রোগ্রামিং ভাষার মাধ্যমে।

যেমনভাবে মানুষ বাংলা বা ইংরেজি ভাষায় একে অপরের সঙ্গে যোগাযোগ করে, ঠিক তেমনি মানুষ ও কম্পিউটারের মধ্যে যোগাযোগের মাধ্যম হচ্ছে প্রোগ্রামিং ভাষা।

📚 প্রোগ্রামিং ভাষার ধরন

প্রোগ্রামিং ভাষাকে সাধারণভাবে দুই ভাগে ভাগ করা হয়:
1. লো-লেভেল (Low-level Language):

মেশিনের কাছাকাছি ভাষা

বুঝতে কঠিন, কিন্তু দ্রুত কাজ করে

উদাহরণ: Machine Code (0 এবং 1), Assembly Language

2. হাই-লেভেল (High-level Language):

মানুষের পড়ার উপযোগী ভাষা

বুঝতে ও লিখতে সহজ

উদাহরণ: Python, JavaScript, Java, C++, etc.

🔧 প্রোগ্রামিং ভাষার মূল উপাদান

প্রোগ্রামিং ভাষা বিভিন্ন গঠন উপাদান নিয়ে গঠিত:
উপাদান ব্যাখ্যা
Syntax ভাষার গঠন নিয়ম
Variables ডেটা ধরে রাখার জন্য কন্টেইনার
Data Types কোন ধরনের ডেটা (সংখ্যা, স্ট্রিং, ইত্যাদি)
Operators গণনা বা তুলনা করার প্রতীক
Control Flow শর্ত ও লুপ (if, for, while)
Functions কোডের পুনঃব্যবহারযোগ্য অংশ
Objects/Classes জটিল ডেটা এবং আচরণ সংরক্ষণের কাঠামো

🌍 জনপ্রিয় প্রোগ্রামিং ভাষা ও তাদের ব্যবহার

ভাষার নাম ব্যবহার
Python Machine Learning, AI, Data Science, Web
JavaScript Web Development (Frontend + Backend)
Java Android App, Backend
C/C++ System Software, Embedded Systems
PHP Dynamic Website Backend
Go (Golang) Cloud Services, Microservices

🛠️ প্রোগ্রামিং ভাষা কীভাবে কাজ করে?

আপনি কোড লেখেন (High-level ভাষায়)

কম্পাইলার/ইন্টারপ্রেটার সেই কোডকে মেশিন কোডে রূপান্তর করে

কম্পিউটার সেটি অনুসরণ করে কাজ করে

উদাহরণ (Python):

print("হ্যালো বিশ্ব!")

এই কোড কম্পিউটারকে বলে, স্ক্রিনে "হ্যালো বিশ্ব!" দেখাতে।
📈 কেন প্রোগ্রামিং ভাষা শিখবেন?

সমস্যার সমাধান করার ক্ষমতা বাড়াতে

সফটওয়্যার/ওয়েবসাইট/অ্যাপ তৈরি করতে

ক্যারিয়ারে উন্নতি করতে

ফ্রিল্যান্সিং বা চাকরি পেতে

ভবিষ্যতের জন্য প্রযুক্তিগত দক্ষতা অর্জনে

🧭 আপনি কোন ভাষা শিখবেন?
যদি আপনি:

শুরু করতে চান: Python, JavaScript

ওয়েব ডেভেলপার হতে চান: HTML, CSS, JavaScript, React, Node.js

অ্যাপ বানাতে চান: Java (Android), Kotlin, Swift (iOS)

গেম বানাতে চান: C++, Unity (C #)

AI বা Data Science করতে চান: Python

📝 উপসংহার:

প্রোগ্রামিং ভাষা হলো ডিজিটাল দুনিয়ার দরজা। আপনি যে ভাষাটিই বেছে নিন, সেটি আপনাকে প্রযুক্তির জগতে এক নতুন সম্ভাবনার দিকে নিয়ে যাবে।

19/07/2025

🖥️ প্রোগ্রামিং কী? কেন শিখবো?
আসসালামু আলাইকুম। আমি মোঃ ফরিদুল ইসলাম। আমি একজন প্রোগ্রামার। আজ আমি প্রোগ্রামিং নিয়ে কিছু গুরুত্বপূর্ণ বিষয় আপনাদের সামনে তুলে ধরবো।
প্রোগ্রামিং হল একটি নির্দিষ্ট সমস্যা সমাধানের জন্য ধাপে ধাপে নির্দেশনা তৈরির একটি প্রক্রিয়া। আমরা যখন কোনো সমস্যার সমাধান করি, তখন সেটিকে কিছু ধাপে ভাগ করে সমাধানের পথ তৈরি করি—এই ধাপগুলোই একসাথে হয়ে একটি প্রোগ্রাম তৈরি করে।

💻 কম্পিউটার ও প্রোগ্রামিং ভাষার সম্পর্ক
আমরা জানি, কম্পিউটার একটি বোকা যন্ত্র, যার নিজের কোনো চিন্তা-ভাবনা নেই। এটি শুধুমাত্র আমাদের দেওয়া নির্দেশনামতো কাজ করতে পারে।
কিন্তু কম্পিউটার মানুষের ভাষা বোঝে না, এটি বোঝে শুধু ০ (শূন্য) এবং ১ (এক)—যাকে বলে বাইনারি ভাষা।
তাহলে প্রশ্ন হলো, আমরা কীভাবে কম্পিউটারকে বুঝাবো?

🧠 সমাধান: প্রোগ্রামিং ভাষা
যেভাবে আমরা মানুষের সঙ্গে কথা বলি বাংলা, ইংরেজি, হিন্দি বা অন্য ভাষায়, ঠিক তেমনিভাবে কম্পিউটারের সঙ্গে যোগাযোগের জন্য আমাদের দরকার প্রোগ্রামিং ভাষা।
এই ভাষাগুলোর মাধ্যমে আমরা কম্পিউটারকে ধাপে ধাপে বলে দিতে পারি, কীভাবে কাজটি করতে হবে।
প্রোগ্রামিং ভাষা আমাদের ও কম্পিউটারের মাঝে একটি অনুবাদক বা ব্রিজ হিসেবে কাজ করে।

🔰 জনপ্রিয় কিছু প্রোগ্রামিং ভাষা
আজকের দিনে বিভিন্ন কাজে ব্যবহারের জন্য অনেক প্রোগ্রামিং ভাষা রয়েছে। নিচে উল্লেখযোগ্য কিছু ভাষা ও তাদের কাজ তুলে ধরা হলো:
ভাষার নাম

ব্যবহারের ক্ষেত্র:

C সিস্টেম লেভেল প্রোগ্রামিং, অপারেটিং সিস্টেম
C++ গেম ডেভেলপমেন্ট, সফটওয়্যার, হাই-পারফর্মেন্স অ্যাপ
Python ওয়েব ডেভেলপমেন্ট, ডেটা সায়েন্স, AI, অটোমেশন
PHP ডাইনামিক ওয়েবসাইট তৈরি
C # ডেস্কটপ অ্যাপ, গেম (Unity)
Java অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট, এন্টারপ্রাইজ অ্যাপ
JavaSript ওয়েবসাইটে ইন্টারঅ্যাক্টিভ ফিচার যুক্ত করতে
Kotlin আধুনিক অ্যান্ড্রয়েড অ্যাপ তৈরি
Flutter মোবাইল অ্যাপ ডেভেলপমেন্ট (Dart ভাষায়)
TypeScript JavaScript এর উন্নত সংস্করণ

Address

BoroDewra, Tongi, Dhaka
Gazipur
1230

Website

Alerts

Be the first to know and let us send you an email when Foridul The Coder posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share