PHP break,continue, return and goto statement

PHP break statement কি?

PHP অথবা যেকোনো Programming Language এ কোনো একটা নির্দিষ্ট condition true হওয়ার প্রেক্ষিতে তাৎক্ষণিক প্রোগ্রাম execution বন্ধ করা এবং program থেকে বের হওয়ার জন্য break statement ব্যবহৃত হয়। PHP তে break স্টেটমেন্ট PHP loop অথবা switch statement এ ব্যবহৃত হয়।

PHP তে break statement এর flow chart কি ?

PHP Break statement flowchart

PHP তে break statement এর Syntax কি ?

break;

PHP তে break statement কিভাবে কাজ করে ?

PHP তে break statement সাধারণত PHP loop অথবা switch statement এ ব্যবহৃত হয়।

Working Break

PHP তে break statement এর উদাহরণ :

নিচের উদাহরণে $i এর মান যখন 6 হবে, প্রোগ্রাম তাৎক্ষণিক ভাবে তার execution বন্ধ করে দিবে। সুতরাং এখানে ফলাফল আসবে 1-5

<?php
for($i=1;$i<=10;$i++){
if($i==6){
break;
}
echo $i,"<br>";
}

এখানে নিচের উদাহরণে date function টি আজ সপ্তাহের কত তম দিন তা বের করবে , আর যখন কোনো একটা case এর সাথে match করবে break statement তাৎক্ষণিক ভাবে program এর execution বন্ধ করে দিবে।

<?php
$day= date('w');
//echo $day;
switch ($day) {
   case 1:
           echo "Today is Monday";
           break;
   case 2:
            echo "Today is Tuesday";
           break;
   case 3:
            echo "Today is Wednesday";
           break;
   case 4:
             echo "Today is Thursday";
           break;
   case 5:
            echo "Today is Friday";
           break;
   case 6:
            echo "Today is Saturday";
           break;
   default:
            echo "Today is Sunday";
           break;
}
?>

উপরের উদাহরণটি আমরা এভাবেও লিখতে পারি।

$day = "Monday";

switch ($day) {
    case "Monday":
    case "Tuesday":
    case "Wednesday":
    case "Thursday":
    case "Friday":
        echo "It's a weekday.";
        break; // exit the switch block
    case "Saturday":
    case "Sunday":
        echo "It's a weekend.";
        break; // exit the switch block
    default:
        echo "Invalid day.";
}

এই উদাহরণে, যখন $day variable টি “Monday” এ সেট করা হয়, এটি first case এর সাথে মেলে, এবং break statement টি switch statement থেকে প্রস্থান করতে ব্যবহৃত হয়। এটি কোডটিকে পরবর্তী case গুলোতে এক্সেকিউট করা থেকে বাধা দেয়।

Zend Certified PHP Engineering (ZCPE) Course

এবার চলুন আরো একটি real-world example বিবেচনা করি যেখানে PHP-তে break statement ব্যবহার করা হয়।

উদাহরণ: একটি Array তে একটি Element অনুসন্ধান করা

ধরুন আপনার কাছে কতগুলো সংখ্যার একটি অ্যারে রয়েছে এবং আপনি অ্যারের মধ্যে একটি নির্দিষ্ট সংখ্যা বিদ্যমান কিনা তা পরীক্ষা করতে চান। আপনি অ্যারের মাধ্যমে iterate করার জন্য একটি foreach লুপ ব্যবহার করতে পারেন, এবং আপনি যখন টার্গেট নম্বরটি খুঁজে পাবেন, সাথে সাথে আপনি অনুসন্ধান বন্ধ করতে break statement ব্যবহার করতে পারেন কারণ আপনি element টি খুঁজে পাওয়ার পরে লুপ চালিয়ে যাওয়ার প্রয়োজন নেই।

$numbers = [10, 23, 7, 42, 15, 30, 8];
$target = 42;
$found = false;

foreach ($numbers as $number) {
    if ($number == $target) {
        $found = true;
        break; // exit the loop when the target number is found
    }
}

if ($found) {
    echo "The target number $target was found in the array.";
} else {
    echo "The target number $target was not found in the array.";
}

এই উদাহরণে:

  • আমরা কিছু integer number ধারণকারী $numbers নামক একটি একটি অ্যারে আছে.
  • আমরা পরীক্ষা করতে চাই $target number (এই ক্ষেত্রে, 42) অ্যারের মধ্যে বিদ্যমান কিনা।
  • আমরা অ্যারের প্রতিটি element মাধ্যমে iterate করতে একটি foreach লুপ ব্যবহার করি।
  • লুপের ভিতরে, আমরা প্রতিটি element কে target number এর সাথে তুলনা করি।
  • যখন আমরা একটি মিল খুঁজে পাই (এই ক্ষেত্রে 42), আমরা $found variable টিকে true হিসাবে সেট করি এবং লুপ থেকে অবিলম্বে প্রস্থান করার জন্য break statement ব্যবহার করি।
  • লুপের পরে, আমরা $found-এর মান পরীক্ষা করি target number টি পাওয়া গেছে কিনা তা নির্ধারণ করতে এবং তারপর উপযুক্ত message প্রদর্শন করি।.

break statement এখানে গুরুত্বপূর্ণ কারণ এটি target element টি পাওয়া গেলে অপ্রয়োজনীয় iteration প্রতিরোধ করে, যা অ্যারেটি বড় হলে বা search টি গভীর হলে পারফরমেন্স উন্নত করতে পারে।

PHP-তে break statement কীভাবে ব্যবহার করা যেতে পারে তার আরও practical real-world উদাহরণ এখানে দেওয়া হল:

Example: User Authentication

কল্পনা করুন আপনি একটি user authentication system তৈরি করছেন, এবং আপনি একটি user’s credentials (ইউজারের নাম এবং পাসওয়ার্ড) সংরক্ষণ করা ইউজারদের অ্যাকাউন্টগুলির সাথে মেলে কিনা তা পরীক্ষা করতে চান৷ আপনি ইউজারদের অ্যাকাউন্টগুলির মধ্যে সার্চ করতে একটি লুপ ব্যবহার করতে পারেন এবং যখন একটি মিল পাওয়া যায়, আপনি লুপ থেকে প্রস্থান করতে এবং ইউজারকে অথেন্টিকেট করতে break statement ব্যবহার করতে পারেন।

$users = [
    ['username' => 'user1', 'password' => 'password123'],
    ['username' => 'user2', 'password' => 'securepass'],
    ['username' => 'user3', 'password' => 'letmein'],
];

$enteredUsername = 'user2';
$enteredPassword = 'securepass';
$authenticated = false;

foreach ($users as $user) {
    if ($user['username'] === $enteredUsername && $user['password'] === $enteredPassword) {
        $authenticated = true;
        break; // exit the loop when the user is authenticated
    }
}

if ($authenticated) {
    echo "Authentication successful. Welcome, $enteredUsername!";
} else {
    echo "Authentication failed. Please check your credentials.";
}

এই উদাহরণে:

  • আমাদের কাছে $users নাম একটি array রয়েছে যাতে user account information রয়েছে (username এবং password)।
  • যখন একজন ইউজার তার username এবং password এন্টার করান যার সাথে তারা authenticate করতে চান (এই ক্ষেত্রে, ‘user2’ এবং ‘securepass’)।
  • $users অ্যারের প্রতিটি user account এর মাধ্যমে iterate করতে আমরা একটি foreach loop ব্যবহার করি।
  • লুপের ভিতরে, আমরা বর্তমান user account এর সাথে এন্টার করা username এবং password এর তুলনা করি।
  • যখন আমরা একটি মিল খুঁজে পাই, তখন আমরা $authenticated ভেরিয়েবলটিকে true সেট করি এবং অবিলম্বে লুপ থেকে প্রস্থান করার জন্য break statement ব্যবহার করি।
  • লুপের পরে, আমরা $authenticated-এর মান পরীক্ষা করি ব্যবহারকারী authenticated তা নির্ধারণ করতে এবং উপযুক্ত message প্রদর্শন করি।

break statement এখানে অত্যন্ত গুরুত্বপূর্ণ কারণ এটি একটি মিলে যাওয়া user account পাওয়া মাত্রই লুপ বন্ধ করে দেয়, অবশিষ্ট user account গুলির মধ্যে অপ্রয়োজনীয় iterations প্রতিরোধ করে। এটি authentication process কে আরও দক্ষ এবং রেস্পন্সিভ করে তোলে।

PHP তে continue statement কি?

PHP অথবা যেকোনো Programming Language এ কোনো একটা নির্দিষ্ট condition true হওয়ার প্রেক্ষিতে তাৎক্ষণিক প্রোগ্রাম execution skip করে পরবর্তী প্রোগ্রাম এ যাওয়ার জন্য continue statement ব্যবহৃত হয়।

PHP তে continue statement এর flow chart কি ?

PHP continue statement flow chart

PHP তে continue statement এর Syntax কি ?

continue;

PHP তে continue statement কিভাবে কাজ করে ?

PHP তে continue statement সাধারণত PHP loop এ ব্যবহৃত হয়। অর্থাৎ loop এর মধ্যে একটা নির্দিষ্ট condition true হওয়ার প্রেক্ষিতে তাৎক্ষণিক প্রোগ্রাম execution skip করে পরবর্তী প্রোগ্রাম এ যাওয়ার জন্য continue statement কাজ করে। নিচের ছবিটি লক্ষ্য করুন

PHP Continue Statement

PHP তে continue statement এর উদাহরণ :

নিচের উদাহরণে $i এর মান যখন 6 হবে, প্রোগ্রাম তাৎক্ষণিক ভাবে তার execution skip করে পরবর্তী প্রোগ্রামে যাবে । সুতরাং এখানে ফলাফল আসবে 1 2 3 4 5 7 8 9 10

<?php
for($i=1;$i<=10;$i++){
if($i==6){
continue;
}
echo $i,"<br>";
}

Continue statement ব্যবহার করে real-world উদাহরণ ১:

ধরুন আপনি product গুলির একটি লিস্ট প্রসেস করার জন্য একটি প্রোগ্রাম তৈরি করছেন, এবং আপনি on sale ছাড়া সমস্ত products এর total price ক্যালকুলেট করতে চান। total price calculate করার সময় আপনি on sale গুলি skip অর্থাৎ এড়িয়ে যেতে loop এর মধ্যে continue statement ব্যবহার করতে পারেন:

<?php
$products = [
    ['name' => 'Product A', 'price' => 25.00, 'on_sale' => false],
    ['name' => 'Product B', 'price' => 30.00, 'on_sale' => true],
    ['name' => 'Product C', 'price' => 15.00, 'on_sale' => false],
    ['name' => 'Product D', 'price' => 40.00, 'on_sale' => true],
];

$totalPrice = 0;

foreach ($products as $product) {
    if ($product['on_sale']) {
        // Skip products that are on sale
        continue;
    }
    $totalPrice += $product['price'];
}

echo "Total price of non-sale items: $" . number_format($totalPrice, 2);

এই উদাহরণে, আমাদের কাছে products নামে একটি array আছে , যেখানে product গুলোর names, prices এবং সেগুলি on sale অর্থাৎ বিক্রিরত অবস্থায় আছে কিনা সে সম্পর্কে তথ্য রয়েছে৷ আমরা products গুলোকে iterate করতে একটি foreach loop ব্যবহার করি। যখন একটি product বিক্রি হয় (অর্থাৎ, on_sale এর মান সত্য হয়), তখন continue statement টি এক্সেকিউট করা হয় এবং products টি skip অর্থাৎ এড়িয়ে যায়। যে products গুলি বিক্রি হয় না, তাদের দাম $totalPrice ভেরিয়েবলে যোগ করা হয়।

লুপের শেষে, আপনার কাছে non-sale items গুলোর total price থাকবে। এটি একটি লুপের মধ্যে processing থেকে নির্দিষ্ট আইটেমগুলিকে ফিল্টার করার জন্য continue statement এর একটি ব্যবহারিক ব্যবহার।

Continue statement ব্যবহার করে real-world উদাহরণ ২:

কল্পনা করুন যে আপনি একটি প্রোগ্রামে কাজ করছেন যা একটি CSV ফাইল থেকে ডেটা read করে , প্রতিটি row প্রসেস করে এবং ডেটার উপর ভিত্তি করে বিভিন্ন অ্যাকশন সম্পাদন করে। এই পরিস্থিতিতে, আপনি নির্দিষ্ট row গুলি skip অর্থাৎ এড়িয়ে যেতে বা নির্দিষ্ট ক্ষেত্রে বিশেষ হ্যান্ডলিং করতে ব্যবহার করতে পারেন।

ধরুন আপনার কাছে products সম্পর্কিত ডেটা সহ একটি CSV ফাইল রয়েছে এবং আপনি এটি করতে চান:

  1. যেখানে product টি স্টক নেই সেখানে row গুলি skip করে যান।
  2. স্টকে থাকা product গুলির total value calculate করুন।
  3. কম স্টক পরিমাণ আছে এমনproduct গুলির জন্য একটি message লগ করুন৷

এই ধরনের কাজের জন্য আপনি কীভাবে continue statement ব্যবহার করতে পারেন তার একটি উদাহরণ এখানে রয়েছে:

<?php
// Simulate reading data from a CSV file (you would typically use fgetcsv)
$productData = [
    ['product_name' => 'Product A', 'price' => 25.00, 'stock' => 10],
    ['product_name' => 'Product B', 'price' => 30.00, 'stock' => 0],
    ['product_name' => 'Product C', 'price' => 15.00, 'stock' => 5],
    ['product_name' => 'Product D', 'price' => 40.00, 'stock' => 2],
];

$totalValue = 0;

foreach ($productData as $product) {
    if ($product['stock'] <= 0) {
        // Skip products that are out of stock
        continue;
    }

    $totalValue += $product['price'];

    if ($product['stock'] < 3) {
        // Log a message for low stock products
        echo "Low stock for {$product['product_name']} (only {$product['stock']} left).\n";
    }
}

echo "Total value of products in stock: $" . number_format($totalValue, 2);

এই উদাহরণে:

  1. স্টক নেই এমন products এর Row (stock <= 0) continue ব্যবহার করে এড়িয়ে যাওয়া হয়।
  2. স্টক পণ্যের total value গণনা করা হয়.
  3. কম স্টক পরিমাণ (stock <3) সহ পproduct গুলির জন্য একটি message লগ করা হয়েছে।

Continue statement ব্যবহার করে real-world উদাহরণ ৩:

ধরুন আপনি একটি shopping cart system সহ একটি ই-কমার্স প্ল্যাটফর্ম তৈরি করছেন। আপনি cart এ থাকা আইটেমগুলির total price calculate করতে চান, user loyalty status উপর ভিত্তি করে discounts apply করতে এবং calculation থেকে নির্দিষ্ট আইটেমগুলি skip অর্থাৎ এড়িয়ে যেতে চান৷ এখানে continue statement ব্যবহার করে একটি জটিল পরিস্থিতি রয়েছে:

$cart = [
    ['product_name' => 'Product A', 'price' => 25.00, 'quantity' => 2],
    ['product_name' => 'Product B', 'price' => 30.00, 'quantity' => 1],
    ['product_name' => 'Product C', 'price' => 15.00, 'quantity' => 3],
    ['product_name' => 'Product D', 'price' => 40.00, 'quantity' => 2],
];

$userLoyaltyStatus = 'gold';
$totalPrice = 0;

foreach ($cart as $item) {
    if ($item['quantity'] <= 0) {
        // Skip items with a quantity of 0 or less
        continue;
    }

    // Check user loyalty status and apply discounts accordingly
    if ($userLoyaltyStatus === 'gold') {
        $discountedPrice = $item['price'] * 0.9; // 10% discount for gold users
    } else {
        $discountedPrice = $item['price'];
    }

    $itemTotal = $discountedPrice * $item['quantity'];

    $totalPrice += $itemTotal;
}

echo "Total price of items in the cart: $" . number_format($totalPrice, 2);

এই উদাহরণে:

  1. continue ব্যবহার করে 0 বা তার কম পরিমাণের আইটেমগুলি বাদ দেওয়া হয়।
  2. user’s loyalty status এর উপর নির্ভর করে, একটি discount apply করা হয়।
  3. discounts সহ total price calculate করা হয়।

Continue statement ব্যবহার করে real-world উদাহরণ ৪:

ধরুন আপনি একটি scheduling application তৈরি করতে চাচ্ছেন যা একাধিক অংশগ্রহণকারীদের মধ্যে একটি মিটিংয়ের জন্য প্রথম available time slot খুঁজে বের করতে হবে। অংশগ্রহণকারীদের প্রত্যেকের ভিন্ন ভিন্ন সিডিউল রয়েছে এবং আপনাকে তাদের প্রাপ্যতা এবং অন্যান্য সীমাবদ্ধতার জন্য অ্যাকাউন্ট করতে হবে। এখানে nested loops এবং continue statements ব্যবহার করে একটি সহজ উদাহরণ রয়েছে:

<?php
$participants = [
    'Alice' => ['9:00', '10:30', '13:00', '15:30'],
    'Bob' => ['10:00', '11:30', '14:00', '16:30'],
    'Charlie' => ['9:30', '11:00', '13:30', '16:00'],
];

$meetingDuration = 60; // Duration in minutes

// Iterate through possible meeting times (e.g., every half hour)
for ($hour = 9; $hour < 17; $hour++) {
    for ($minute = 0; $minute < 60; $minute += 30) {
        $meetingTime = sprintf("%02d:%02d", $hour, $minute);

        // Check if all participants are available at this time
        $allParticipantsAvailable = true;
        
        foreach ($participants as $participant => $schedule) {
            if (!in_array($meetingTime, $schedule)) {
                // Participant is not available at this time, so skip to the next time slot
                $allParticipantsAvailable = false;
                break; // Exit the participant loop early
            }
        }

        if (!$allParticipantsAvailable) {
            // Not all participants are available at this time, so continue to the next time slot
            continue; // Continue to the next iteration of the outer loop
        }

        // Check if there are any other constraints (e.g., room availability, max meeting duration)

        // If all conditions are met, we found a suitable meeting time
        echo "First available meeting time: $meetingTime\n";
        exit; // End the script since we found a meeting time
    }
}

echo "No suitable meeting time found.";

এই উদাহরণে:

  1. আমাদের কাছে একটি outer loop রয়েছে যা hours (9 থেকে 16) এবং একটি inner loop যা সমস্ত সম্ভাব্য মিটিং সময় বিবেচনা করার জন্য মিনিট (0 এবং 30) এর মাধ্যমে iterate করে।
  2. প্রতিটি সম্ভাব্য মিটিং সময়ের জন্য, আমরা অংশগ্রহণকারীদের লিস্টের মাধ্যমে iterate করি যে তারা সেই সময়ে available আছে কিনা। যদি কোন অংশগ্রহণকারী available না হয়, আমরা পরবর্তী টাইম স্লটে যেতে continue ব্যবহার করি।
  3. আমরা অন্যান্য সীমাবদ্ধতাগুলি হ্যান্ডেল করতে লুপের মধ্যে অতিরিক্ত শর্ত যোগ করতে পারি, যেমন room availability বা maximum meeting duration.
  4. যখন সমস্ত শর্ত পূরণ হয়, তার মানে আমরা একটি উপযুক্ত মিটিং সময় খুঁজে পেয়েছি, এবং আমরা exit ব্যবহার করে লুপগুলি থেকে বেরিয়ে আসি।

PHP তে goto statement কি?

PHP goto statement

PHP অথবা যেকোনো Programming Language এ কোনো একটা নির্দিষ্ট condition true হওয়ার প্রেক্ষিতে তাৎক্ষণিক ভাবে একটি Program এর control অন্য কোনো program এ transfer বা পাঠানোর জন্য goto statement ব্যবহৃত হয়।

PHP তে goto statement এর flow chart কি ?

PHP Goto Statement Flow Chart

PHP তে goto statement এর Syntax কি ?

goto label;
... .. ...
... .. ...
... .. ...
label: 
statement;
... .. ...

Zend Certified PHP Engineering (ZCPE) Course

PHP তে goto statement কিভাবে কাজ করে ?

একটা নির্দিষ্ট condition true হওয়ার প্রেক্ষিতে goto দিয়ে একটা label সিলেক্ট করে এবং তাৎক্ষণিক ভাবে একটি Program এর control অন্য কোনো program এ transfer বা পাঠানোর হয়। নিচের ছবিটি লক্ষ্য করুন:

Working PHP goto

PHP তে goto statement এর উদাহরণ :

উদাহরণ ১:

<?php
goto a;
echo 'Foo';
 
a:
echo 'Bar';
?>

উপরোক্ত উদাহরণ আউটপুট হবে:

Bar

উদাহরণ ২:

<?php
for($i=0,$j=50; $i<100; $i++) {
  while($j--) {
    if($j==17) goto end; 
  }  
}
echo "i = $i";
end:
echo 'j hit 17';
?>

উপরোক্ত উদাহরণ আউটপুট হবে:

j hit 17

আরো একটি উদাহরণ দেখুনঃ

<?php
echo "This is the start.<br>";

// Some code here...

goto middle;

echo "This will never be printed.<br>";

middle:
echo "This is the middle.<br>";

// More code here...

goto end;

// This part will also be skipped.
echo "This is after the middle.<br>";

end:
echo "This is the end.<br>";

PHP তে return statement কি?

PHP-তে, return statement একটি function execution শেষ করতে একটি control structure হিসাবে ব্যবহৃত হয় এবং optionally কলারের কাছে একটি value return দেয়। এটি আপনাকে একটি ফাংশনের এক্সেকিউশন বন্ধ করতে এবং ফাংশন বলা কোডটিতে একটি ফলাফল (যদি ইচ্ছা) পাস করতে দেয়।

এখানে রিটার্ন স্টেটমেন্টের মৌলিক সিনট্যাক্স রয়েছে:

return [expression];

expression (optional): এটি সেই value বা variable যা আপনি ফাংশন থেকে return করতে চান। এটি কোনো Valid PHP expression হতে পারে। যদি আপনি expression টি বাদ দেন, ফাংশনটি ডিফল্টরূপে Null return করবে ।

পিএইচপি ফাংশনে আপনি কীভাবে return statement ব্যবহার করতে পারেন তার একটি উদাহরণ এখানে দেওয়া হল:

function add($a, $b) {
    $result = $a + $b;
    return $result;
}

$sum = add(5, 3); // Calls the add() function and assigns the result (8) to $sum
echo $sum; // Outputs 8

এই উদাহরণে, add() function দুটি সংখ্যার যোগফল গণনা করে এবং return statement ব্যবহার করে রেজাল্ট প্রদান করে। কলিং কোড তারপরে রিটার্ন করা মান (এই ক্ষেত্রে 8) variable $sum-এ এসাইন করে।

আপনি একটি ফাংশন দ্রুত শেষ (exit ) করার জন্য return ব্যবহার করতে পারেন, এমনকি কোনো মান রিটার্ন না করেও । উদাহরণ স্বরূপ:

function isPositive($number) {
    if ($number > 0) {
        return true;
    } else {
        return false;
    }
}

$result = isPositive(5); // Calls the isPositive() function, which returns true

এই ক্ষেত্রে, function isPositive() শর্ত পূরণ হওয়ার সাথে সাথে exits করে এবং return true করে । শর্ত পূরণ না হলে, এটি return false করে ।

আসুন আরও একটি প্রাকটিক্যাল উদাহরণ কনসিডার করি যেখানে আমরা একটি shopping cart এর সবগুলো আইটেমের total price ক্যালকুলেট করতে একটি ফাংশনের মধ্যে return statement ব্যবহার করব।

function calculateTotalPrice($cart) {
    $total = 0;

    foreach ($cart as $item) {
        $total += $item['price'];
    }

    return $total;
}

$shoppingCart = [
    ['product' => 'Widget', 'price' => 10.99],
    ['product' => 'Gadget', 'price' => 25.49],
    ['product' => 'Doodad', 'price' => 5.99]
];

$totalPrice = calculateTotalPrice($shoppingCart);
echo "Total price: $" . number_format($totalPrice, 2);

এই উদাহরণে:

  • আমরা একটি calculateTotalPrice function সংজ্ঞায়িত করি যা একটি argument হিসাবে $cart নামক array variable নেয়।
  • ফাংশনের ভিতরে, আমরা $total থেকে zero একটি variable initialize করি। এই variable টি cart এ থাকা আইটেমগুলির ক্রমবর্ধমান total price ধরে রাখবে।
  • তারপরে আমরা foreach লুপ ব্যবহার করে $cart অ্যারের প্রতিটি আইটেম লুপ করি এবং $total ভেরিয়েবলে আইটেমের দাম যোগ করি।
  • অবশেষে, আমরা ফাংশন থেকে exit করার জন্য return statement ব্যবহার করি এবং কলারের কাছে calculated total রিটার্ন করি ।

আমি মাসুদ আলম, বাংলাদেশের ৩৬ তম Zend Certified Engineer । ২০০৯ সালে কম্পিউটার সাইন্স থেকে বেচেলর ডিগ্রী অর্জন করি। দীর্ঘ ১৫ বছর আমি Winux Soft, SSL Wireless, IBCS-PRIMAX, Max Group, Canadian International Development Agency (CIDA), Care Bangladesh, World Vision, Hellen Keller, Amarbebsha Ltd সহ বিভিন্ন দেশি বিদেশী কোম্পানিতে ডেটা সাইন্স, মেশিন লার্নিং, বিগ ডেটা, ওয়েব ডেভেলপমেন্ট এবং সফটওয়্যার ডেভেলপমেন্ট এর উপর বিভিন্ন লিডিং পজিশন এ চাকরি এবং প্রজেক্ট লিড করি। এছাড়াও বাংলাদেশের ১৮৫ জন জেন্ড সার্টিফাইড ইঞ্জিনিয়ার এর মধ্যে ১২০ এরও অধিক ছাত্র আমার হাতে জেন্ড সার্টিফাইড ইঞ্জিনিয়ার হয়েছেন। বর্তমানে w3programmers ট্রেনিং ইনস্টিটিউট এ PHP এর উপর Professional এবং Advance Zend Certified PHP -8.2 Engineering, Laravel Mastering Course with ReactJS, Python Beginning To Advance with Blockchain, Machine Learning and Data Science, Professional WordPress Plugin Development Beginning to Advance কোর্স করাই। আর অবসর সময়ে w3programmers.com এ ওয়েব টেকনোলজি নিয়ে লেখালেখি করি।

Leave a Reply