Skip to content
Get App

Postman - API Testing Tool in Hindi Session#02- Basic Terminology And Postman Tool Installation

পোস্টম্যান টুল ইনস্টলেশন ও এপিআই টেস্টিংয়ের বেসিক টার্মিনোলজি নিয়ে বিস্তারিত আলোচনা।

Key Takeaways

  • এপিআই টেস্টিং মূলত বিজনেস লজিক লেয়ারে করা হয়।
  • SOAP এবং RESTful ওয়েব সার্ভিসের মধ্যে মৌলিক পার্থক্য রয়েছে।
  • HTTP রিকোয়েস্টের ধরন ও URL-এর কম্পোনেন্ট জানা গুরুত্বপূর্ণ।
  • পোস্টম্যান টুল ইনস্টল করে এপিআই টেস্টিং শুরু করা যায়।
  • থ্রি টিয়ার আর্কিটেকচারের মাধ্যমে ক্লায়েন্ট, এপিআই ও ডাটাবেস লেয়ারের কাজ বোঝা যায়।

What the video covers

  • এপিআই টেস্টিংয়ের মৌলিক ধারণা ও টার্মিনোলজি ব্যাখ্যা করা হয়েছে।
  • SOAP এবং RESTful ওয়েব সার্ভিসের মধ্যে পার্থক্য আলোচনা করা হয়েছে।
  • HTTP রিকোয়েস্টের বিভিন্ন ধরন যেমন GET, POST, PUT, DELETE ব্যাখ্যা করা হয়েছে।
  • ক্লায়েন্ট, সার্ভার ও এপিআই লেয়ারের ভূমিকা আলোচনা করা হয়েছে।
  • URL, URI, URN এর পার্থক্য ও URL-এর বিভিন্ন কম্পোনেন্ট বিশ্লেষণ করা হয়েছে।
  • থ্রি টিয়ার আর্কিটেকচার ও প্রেজেন্টেশন, এপিআই ও ডাটাবেস লেয়ারের কাজ ব্যাখ্যা করা হয়েছে।
  • পোস্টম্যান টুল ডাউনলোড ও ইনস্টলেশন প্রক্রিয়া দেখানো হয়েছে।
  • এপিআই টেস্টিংয়ের জন্য প্রয়োজনীয় সিস্টেম প্রস্তুতি নিয়ে আলোচনা করা হয়েছে।
  • রিকোয়েস্ট ও রেসপন্সের গুরুত্ব ও HTTP স্ট্যাটাস কোডের ব্যাখ্যা দেওয়া হয়েছে।
  • বিভিন্ন প্রোগ্রামিং ভাষায় এপিআই ডেভেলপমেন্টের প্রয়োজনীয়তা তুলে ধরা হয়েছে।

Answers

Questions about this video

পোস্টম্যান টুল কি এবং কেন এটি ব্যবহার করা হয়?

পোস্টম্যান একটি এপিআই টেস্টিং টুল যা এপিআই রিকোয়েস্ট পাঠানো, রেসপন্স দেখা এবং এপিআই এর কার্যকারিতা যাচাই করার জন্য ব্যবহৃত হয়।

SOAP এবং RESTful ওয়েব সার্ভিসের মধ্যে প্রধান পার্থক্য কী?

SOAP একটি প্রোটোকল যা XML ভিত্তিক মেসেজিং ব্যবহার করে, আর RESTful ওয়েব সার্ভিস HTTP প্রোটোকল ব্যবহার করে এবং বিভিন্ন ফরম্যাটে ডেটা আদান-প্রদান করে।

HTTP রিকোয়েস্টের কোন কোন ধরন রয়েছে এবং তাদের ব্যবহার কী?

HTTP রিকোয়েস্টের প্রধান ধরন হলো GET, POST, PUT, DELETE। GET ডেটা রিকোয়েস্ট করে, POST ডেটা সার্ভারে পাঠায়, PUT ডেটা আপডেট করে এবং DELETE ডেটা মুছে ফেলে।

Full Transcript — Download SRT & Markdown

00:00
Speaker A
হ্যালো এভরিওয়ান, দিস ইজ প্রাচী গুপ্তা অ্যান্ড আই। ওয়েলকাম ইউ অল। পোস্টম্যান এপিআই টেস্টিং সিরিজে আজ আমরা এপিআই-এর বেসিক টার্মিনোলজিগুলো আলোচনা করব এবং পোস্টম্যান টুলটি আমাদের সিস্টেমে ইনস্টল করব। আমাদের সিস্টেমটিকে প্রস্তুত করব। পোস্টম্যান টুল ব্যবহারের জন্য। এই সিরিজের সেশন।
00:15
Speaker A
ওয়ান যদি আপনারা না দেখে থাকেন, তবে অবশ্যই দেখুন এবং আমাকে সাপোর্ট করার জন্য চ্যানেলটি সাবস্ক্রাইব করুন ও ভিডিওটি শেষ পর্যন্ত দেখুন। চলুন আজকের সেশন শুরু করা যাক। আজকের সেশন শুরু করার আগে আমরা আজকের বিষয়গুলো দেখে নিই। সবার আগে
00:27
Speaker A
ওয়ান যদি আপনারা না দেখে থাকেন, তবে অবশ্যই দেখুন এবং আমাকে সাপোর্ট করার জন্য চ্যানেলটি সাবস্ক্রাইব করুন ও ভিডিওটি শেষ পর্যন্ত দেখুন। চলুন আজকের সেশন শুরু করা যাক। আজকের সেশন শুরু করার আগে আমরা আজকের বিষয়গুলো দেখে নিই। সবার আগে।
00:41
Speaker A
সোপ এবং রেস্টফুল ওয়েব সার্ভিসেসের মধ্যে কী পার্থক্য থাকে? কত ধরনের এইচটিটিপি রিকোয়েস্ট হয়? ক্লায়েন্ট থেকে সার্ভারে যে এইচটিটিপি রিকোয়েস্ট পাঠানো হয়। এপিআই-এর মাধ্যমে সেই রিকোয়েস্ট কত ধরনের হয়? আমরা এইচটিটিপি রিকোয়েস্টের বেসিক বিষয়গুলো বুঝব । যার মধ্যে আমরা গেট (GET), পুট
00:57
Speaker A
আমরা সেশন ওয়ানের একটি রিক্যাপ নেব। এরপর আমরা এপিআই টেস্টিংয়ের যে মৌলিক বিষয় বা টার্মগুলো আমরা ব্যবহার করব, সেগুলো বুঝব। যার মধ্যে আমরা প্রথমে বুঝব সোপ (SOAP) এবং রেস্টফুল (RESTful) ওয়েব সার্ভিসেস। এদের মধ্যে পার্থক্য কী?
01:05
Speaker A
আমরা এটিও বুঝব । ইউআরএল-এর কতগুলো কম্পোনেন্ট থাকে? আমরা সেটিও বুঝব। এরপর আমরা পোস্টম্যান টুলে কাজ করার জন্য আমাদের সিস্টেম প্রস্তুত করব, যার মধ্যে আমরা পোস্টম্যান টুলটি ডাউনলোড করব এবং আমাদের সিস্টেমে ইনস্টল করব। তাহলে চলুন আজকের সেশন শুরু করা যাক।
01:23
Speaker A
সোপ এবং রেস্টফুল ওয়েব সার্ভিসেসের মধ্যে কী পার্থক্য থাকে? কত ধরনের এইচটিটিপি রিকোয়েস্ট হয়? ক্লায়েন্ট থেকে সার্ভারে যে এইচটিটিপি রিকোয়েস্ট পাঠানো হয়। এপিআই-এর মাধ্যমে সেই রিকোয়েস্ট কত ধরনের হয়? আমরা এইচটিটিপি রিকোয়েস্টের বেসিক বিষয়গুলো বুঝব। যার মধ্যে আমরা গেট (GET), পুট।
01:30
Speaker A
এপিআই কী? আমরা কেন এপিআই টেস্টিং করি? আমরা কেন এপিআই টেস্টিং করি? এপিআই কোন লেয়ারে থাকে?
01:37
Speaker A
(PUT), পোস্ট (POST), ডিলিট (DELETE) এই সবকিছু বুঝব। ইউআরআই (URI), ইউআরএল (URL) এবং ইউআরএন (URN) এগুলো কী? এদের মধ্যে পার্থক্য কী?
01:51
Speaker A
করি, উদাহরণস্বরূপ, আমাদের google.com ওয়েব পেজ ওপেন করতে হবে। তখন আমরা আমাদের ল্যাপটপ থেকে ওয়েব পেজটি ওপেন করব। এটি আমাদের সিস্টেম যেখান থেকে আমরা ওয়েব পেজ ওপেন করছি। সুতরাং যে সিস্টেম থেকে আমরা ওয়েব পেজ অ্যাক্সেস করছি, সেটি হলো ক্লায়েন্ট।
02:06
Speaker A
আমরা এটিও বুঝব। ইউআরএল-এর কতগুলো কম্পোনেন্ট থাকে? আমরা সেটিও বুঝব। এরপর আমরা পোস্টম্যান টুলে কাজ করার জন্য আমাদের সিস্টেম প্রস্তুত করব, যার মধ্যে আমরা পোস্টম্যান টুলটি ডাউনলোড করব এবং আমাদের সিস্টেমে ইনস্টল করব। তাহলে চলুন আজকের সেশন শুরু করা যাক।
02:25
Speaker A
যেকোনো ডেস্কটপ সিস্টেম হতে পারে। এগুলো সব আমরা গত ভিডিওতে আলোচনা করেছি। আপনারা অবশ্যই সেই ভিডিওটি দেখে নেবেন। তাহলে আপনাদের বুঝতে আরও সহজ হবে। ঠিক আছে?
02:38
Speaker A
গত ভিডিওর সেশন ওয়ানে আমরা আলোচনা করেছিলাম ওয়েব অ্যাপ্লিকেশন কীভাবে কাজ করে? ক্লায়েন্ট- সার্ভার কী?
03:04
Speaker A
ইন্টারনেটের মাধ্যমে রিকোয়েস্টটি যাবে। কোথায় যাবে? সার্ভারের কাছে যাবে। ঠিক আছে? সার্ভারের কাছে যাবে। তাহলে রিকোয়েস্ট কি সরাসরি সার্ভারের কাছে যাবে? না। রিকোয়েস্ট সরাসরি সার্ভারের কাছে যাবে না। এখানে সার্ভার সাইডে আমাদের আছে এপিআই (API)। এটি হলো এপিআই, অ্যাপ্লিকেশন প্রোগ্রাম
03:26
Speaker A
এপিআই কী? আমরা কেন এপিআই টেস্টিং করি? আমরা কেন এপিআই টেস্টিং করি? এপিআই কোন লেয়ারে থাকে?
03:51
Speaker A
তাই প্রেজেন্টেশন লেয়ার হলো আমাদের ক্লায়েন্ট সিস্টেম, যেখানে আমাদের ওয়েব পেজ থাকে এবং যেখানে আমরা সেলেনিয়াম ব্যবহার করে ওয়েব টেস্টিং করি, সেটি আমরা প্রেজেন্টেশন লেয়ারে করি। আমরা প্রেজেন্টেশন লেয়ারে ওয়েব টেস্টিং করি। আমাদের ওয়েব পেজটিরই তো আমরা ওয়েব টেস্টিং করি,
04:08
Speaker A
এবং এপিআই কত ধরনের হয়? বাজারে এপিআই টেস্ট করার জন্য কী কী টুলস উপলব্ধ আছে? গত ভিডিওর সেশন ওয়ানে আমরা এসব নিয়ে আলোচনা করেছিলাম। আমি আপনাদের একবার এর রিক্যাপ দিয়ে দিচ্ছি। এখন যে সিস্টেম থেকে আমরা কোনো ওয়েব পেজ ওপেন।
04:23
Speaker A
আমরা প্রেজেন্টেশন লেয়ারে করি। আর ওয়েব পেজ থেকে যে রিকোয়েস্ট ইন্টারনেটের মাধ্যমে এবং এপিআই-এর মাধ্যমে প্রসেস হয়ে সার্ভারে যায়, সেই এপিআই লেয়ারটিই হলো আমাদের বিজনেস লজিক। এটিই আমাদের বিজনেস লজিক। আমি একে বিএএল (BAL) হিসেবে লিখছি, অথবা আপনারা একে এপিআই
04:45
Speaker A
করি, উদাহরণস্বরূপ, আমাদের google.com ওয়েব পেজ ওপেন করতে হবে। তখন আমরা আমাদের ল্যাপটপ থেকে ওয়েব পেজটি ওপেন করব। এটি আমাদের সিস্টেম যেখান থেকে আমরা ওয়েব পেজ ওপেন করছি। সুতরাং যে সিস্টেম থেকে আমরা ওয়েব পেজ অ্যাক্সেস করছি, সেটি হলো ক্লায়েন্ট।
05:00
Speaker A
এপিআই টেস্টিং হয় তা এই এপিআই লেয়ারেই হয়ে থাকে। এপিআই টেস্টিং আমরা এই এপিআই লেয়ারেই করি। এবং এই এপিআই লেয়ারের মাধ্যমে ক্লায়েন্টের কাছ থেকে আসা রিকোয়েস্টটি সার্ভারের দিকে যায়। আর এটি হলো আমাদের ব্যাক-এন্ড লেয়ার যাকে আমরা ডাটাবেস লেয়ার বলি।
05:25
Speaker A
সেটি হলো ক্লায়েন্ট। আর আমাদের ওয়েব পেজ কোথায় থাকে? আসল সফটওয়্যার কোথায় থাকে? আসল সফটওয়্যার থাকে সার্ভারে। ঠিক আছে? এটা হলো আমাদের সার্ভার। এই সিস্টেমটি হলো আমাদের সার্ভার। আর এটা হতে পারে আমাদের ল্যাপটপ। ক্লায়েন্ট একটি ল্যাপটপ, মোবাইল বা।
05:38
Speaker A
এপিআই টেস্টিং আমরা করি এই বিজনেস লজিক লেয়ারে। এপিআই টেস্টিং আমরা করি এই বিজনেস লজিক লেয়ারে। ঠিক আছে? সুতরাং ক্লায়েন্ট থেকে যে রিকোয়েস্ট যায় তা এপিআই-এর মাধ্যমে প্রসেস হয়ে তবেই ব্যাক- এন্ডে যায়। এই পুরো অংশটি আমাদের সার্ভার সাইড। এই পুরোটাই
05:58
Speaker A
যেকোনো ডেস্কটপ সিস্টেম হতে পারে। এগুলো সব আমরা গত ভিডিওতে আলোচনা করেছি। আপনারা অবশ্যই সেই ভিডিওটি দেখে নেবেন। তাহলে আপনাদের বুঝতে আরও সহজ হবে। ঠিক আছে?
06:08
Speaker A
এবং এই যে রিকোয়েস্ট আসে ওয়েব পেজ থেকে, প্রেজেন্টেশন লেয়ার বলতে পারেন বা ক্লায়েন্ট সাইড থেকে বলতে পারেন। যে রিকোয়েস্ট এপিআই-এর মাধ্যমে সার্ভারে যায় এবং সার্ভার থেকে যে রেসপন্স আসে, এই রিকোয়েস্টের পরিবর্তে যে রেসপন্স আসে তা এপিআই-এর মাধ্যমেই আবার
06:26
Speaker A
আমাদের ক্লায়েন্ট যেকোনো সিস্টেম হতে পারে। এটির মাধ্যমে আমরা গুগলের ওয়েব পেজ খুললাম। আমরা সার্ভারে একটি রিকোয়েস্ট পাঠালাম। আমরা সার্ভারে রিকোয়েস্ট পাঠিয়েছি। উদাহরণস্বরূপ, এখানে আমরা গুগলের ওয়েব পেজের জন্য সার্ভারে রিকোয়েস্ট পাঠিয়েছি। তাহলে এখানে সার্ভার কী করবে? এখানে ইন্টারনেটের মাধ্যমে।
06:50
Speaker A
বিজনেস লজিক, সবকিছুই এই এপিআই লেয়ারে থাকে। বিজনেস লজিকটি এপিআই লেয়ারে থাকে। ঠিক আছে? বিজনেস লজিকটি এপিআই লেয়ারেই থাকে। এটি আমাদের এপিআই লেয়ার। মাঝখানে রয়েছে আমাদের এপিআই লেয়ার যেখানে বিজনেস লজিক থাকে। এগুলো সব আমরা সেশন ১-এ বিস্তারিত আলোচনা করেছি।
07:09
Speaker A
ইন্টারনেটের মাধ্যমে রিকোয়েস্টটি যাবে। কোথায় যাবে? সার্ভারের কাছে যাবে। ঠিক আছে? সার্ভারের কাছে যাবে। তাহলে রিকোয়েস্ট কি সরাসরি সার্ভারের কাছে যাবে? না। রিকোয়েস্ট সরাসরি সার্ভারের কাছে যাবে না। এখানে সার্ভার সাইডে আমাদের আছে এপিআই (API)। এটি হলো এপিআই, অ্যাপ্লিকেশন প্রোগ্রাম।
07:34
Speaker A
পার্টিশন বা বিভাগ রয়েছে। প্রেজেন্টেশন লেয়ার হলো প্রথম, এটি আমাদের ফার্স্ট অ্যাপ্লিকেশন লেয়ার। এটি হলো আমাদের দ্বিতীয়টি এবং এটি ব্যাক-এন্ড লেয়ার। এটি আমাদের তৃতীয়। এখানে তিনটি টিয়ার তৈরি হলো । প্রথম, দ্বিতীয় এবং তৃতীয়। ঠিক আছে?
07:49
Speaker A
ইন্টারফেস। এই অ্যাপ্লিকেশন প্রোগ্রাম ইন্টারফেসের মাধ্যমে রিকোয়েস্টটি সার্ভারে পৌঁছাবে। ক্লায়েন্ট থেকে রিকোয়েস্ট সরাসরি সার্ভারে যাবে না। এটি এপিআই-এর মাধ্যমে যাবে। সুতরাং, আমাদের এই ক্লায়েন্ট সাইডটি হলো আমাদের প্রেজেন্টেশন লেয়ার। এটি হলো প্রেজেন্টেশন লেয়ার, যাকে আমি সংক্ষেপে পিএল (PL) লিখছি।
08:00
Speaker A
টু টিয়ারে মাঝখানে কোনো লেয়ার থাকে না। এতে একটি মেশিন থাকে যেখানে আমাদের ক্লায়েন্ট থাকে এবং অন্যটি আমাদের ব্যাক এন্ড মেশিন হয়। এটি ডেটাবেস মেশিন হয়। ঠিক আছে? আর এটি আমাদের থ্রি টিয়ার আর্কিটেকচার যেখানে আমাদের তিনটি লেয়ার আছে। তিনটি
08:16
Speaker A
তাই প্রেজেন্টেশন লেয়ার হলো আমাদের ক্লায়েন্ট সিস্টেম, যেখানে আমাদের ওয়েব পেজ থাকে এবং যেখানে আমরা সেলেনিয়াম ব্যবহার করে ওয়েব টেস্টিং করি, সেটি আমরা প্রেজেন্টেশন লেয়ারে করি। আমরা প্রেজেন্টেশন লেয়ারে ওয়েব টেস্টিং করি। আমাদের ওয়েব পেজটিরই তো আমরা ওয়েব টেস্টিং করি।
08:31
Speaker A
ডেটাবেস লেয়ারকে দিয়ে দেয়। আর ডেটাবেস লেয়ার থেকে আবার এপিআই-তে রেসপন্স প্রসেস হয়ে ক্লায়েন্টের কাছে যায়। তাই সমস্ত বিজনেস লজিক এপিআই লেয়ারেই লেখা থাকে। এপিআই লেয়ার ডেভেলপ করার জন্য আমাদের প্রোগ্রামিং জ্ঞানের প্রয়োজন হয়। প্রেজেন্টেশন লেয়ার বা ওয়েব পেজ ডেভেলপ
08:53
Speaker A
তাই না? ওয়েব পেজে যে উপাদানগুলো থাকে যেমন কম্বো বক্স, টেক্সট বক্স, বাটন ইত্যাদি। ওয়েব পেজে যে উপাদানগুলো থাকে সেগুলোরই আমরা ওয়েব টেস্টিং করি। আপনারা যদি জেনে থাকেন, আমরা সেলেনিয়াম ব্যবহার করে এটি করি। ঠিক আছে? তাই ওয়েব পেজের টেস্টিং।
09:10
Speaker A
জ্ঞান থাকে। সি ++, জাভা, ডট নেট, সি শার্প, পাইথন —এই সমস্ত প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস তৈরি করা হয়। এজন্যই একে বলা হয় অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস। ইন্টারফেস, কারণ এটি ডেটাবেস এবং প্রেজেন্টেশন লেয়ারের মধ্যে ইন্টারফেস হিসেবে কাজ করে
09:31
Speaker A
আমরা প্রেজেন্টেশন লেয়ারে করি। আর ওয়েব পেজ থেকে যে রিকোয়েস্ট ইন্টারনেটের মাধ্যমে এবং এপিআই-এর মাধ্যমে প্রসেস হয়ে সার্ভারে যায়, সেই এপিআই লেয়ারটিই হলো আমাদের বিজনেস লজিক। এটিই আমাদের বিজনেস লজিক। আমি একে বিএএল (BAL) হিসেবে লিখছি, অথবা আপনারা একে এপিআই।
09:49
Speaker A
প্রোগ্রাম করা হয়। ডেভেলপাররা প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে এটি ডেভেলপ করেন। আর শেষে আসে আমাদের ডেটাবেস লেয়ার । শেষে আসে আমাদের ডেটাবেস লেয়ার । আমাদের ডেটাবেস কী কী হতে পারে? ওরাকল সিক্যুয়াল সার্ভার, মাইসিক্যুয়াল, মঙ্গো ডিবি— এগুলো সবই আমাদের ডেটাবেস। তাই
10:07
Speaker A
লেয়ারও বলতে পারেন। এটি আমাদের এপিআই লেয়ারও হতে পারে। দুঃখিত, একে আমরা এপিআই লেয়ারও বলে থাকি। তাই এটিই হলো আমাদের বিজনেস লজিক। এখানে যে কার্যকারিতা রয়েছে, যে রিকোয়েস্ট প্রসেসিং করতে হয়, সেই সমস্ত প্রসেসিং এই এপিআই লেয়ারেই হয়। সুতরাং, যে।
10:24
Speaker A
থাকে। তাই আমাদের এপিআই লেয়ার তৈরি হয়ে গেলে, এপিআই টেস্টিং করার জন্য আমাদের ওয়েব পেজের প্রয়োজন হয় না। এপিআই টেস্টিং করার জন্য আমাদের ওয়েব পেজের দরকার নেই। এপিআই টেস্টিং সরাসরি এপিআই লেয়ারেই করা হয়। এপিআই টেস্টিং সরাসরি এপিআই লেয়ারেই করা
10:42
Speaker A
এপিআই টেস্টিং হয় তা এই এপিআই লেয়ারেই হয়ে থাকে। এপিআই টেস্টিং আমরা এই এপিআই লেয়ারেই করি। এবং এই এপিআই লেয়ারের মাধ্যমে ক্লায়েন্টের কাছ থেকে আসা রিকোয়েস্টটি সার্ভারের দিকে যায়। আর এটি হলো আমাদের ব্যাক-এন্ড লেয়ার যাকে আমরা ডাটাবেস লেয়ার বলি।
10:58
Speaker A
পেজটি তৈরিই হয়নি। ঠিক আছে? তাই এপিআই টেস্টিংয়ের জন্য সরাসরি এপিআইতে রিকোয়েস্ট পাঠানো হয় এবং এর রেসপন্স চেক করা হয়। ঠিক আছে? আমি একবার মুছে আপনাদের আবার বুঝিয়ে দিচ্ছি। এখন এটি হলো আমাদের প্রেজেন্টেশন লেয়ার। যেখানে আমাদের ওয়েব পেজ থাকে
11:17
Speaker A
এটাকে আমরা বলি ডাটাবেস। এটি আমাদের ডাটাবেস লেয়ার যেখানে ডাটাবেস টেস্টিং হয়। তাহলে এপিআই টেস্টিং আমরা কোথায় করি?
11:48
Speaker A
লেয়ারের মাধ্যমে। এপিআই লেয়ারে প্রসেস হয়। এর যা যা ফাংশনালিটি, তা এপিআই লেয়ারেই লেখা থাকে। সেই রিকোয়েস্ট প্রসেস করার জন্য এবং তারপর ডেটাবেস থেকে যে রেসপন্স আসে তা আবার এপিআই লেয়ারের মাধ্যমেই ওয়েব পেজে ফিরে যায়। তো এই গেল আমাদের
12:05
Speaker A
এপিআই টেস্টিং আমরা করি এই বিজনেস লজিক লেয়ারে। এপিআই টেস্টিং আমরা করি এই বিজনেস লজিক লেয়ারে। ঠিক আছে? সুতরাং ক্লায়েন্ট থেকে যে রিকোয়েস্ট যায় তা এপিআই-এর মাধ্যমে প্রসেস হয়ে তবেই ব্যাক-এন্ডে যায়। এই পুরো অংশটি আমাদের সার্ভার সাইড। এই পুরোটাই।
12:30
Speaker A
আমরা সরাসরি এপিআইকে পাঠাই এবং তার রেসপন্স আমরা টুলের মাধ্যমে রিকোয়েস্ট পাঠিয়ে চেক করি। ওয়েব পেজ থেকে যে রিকোয়েস্টটি যাচ্ছিল, সেই রিকোয়েস্ট আমরা এখানে টুলের মাধ্যমে পাঠাব। ঠিক আছে?
12:42
Speaker A
আমাদের সার্ভার সাইড। সার্ভার সাইডেই এপিআই লেয়ার থাকে এবং সার্ভার সাইডেই ব্যাক-এন্ড লেয়ার থাকে। ঠিক আছে?
12:59
Speaker A
হলো, কত ধরনের এপিআই (APIs) থাকে? তো, এপিআই দুই ধরনের হয়। সোপ এপিআই (SOAP API) এবং রেস্টফুল সার্ভিসেস (RESTful services)। সোপ এপিআই এবং রেস্টফুল সার্ভিসেস। এখন এই দুটোর উভয়ই হলো ওয়েব সার্ভিস। সোপ এবং রেস্ট। রেস্ট। সোপ-ও একটি ওয়েব সার্ভিস এবং
13:18
Speaker A
এবং এই যে রিকোয়েস্ট আসে ওয়েব পেজ থেকে, প্রেজেন্টেশন লেয়ার বলতে পারেন বা ক্লায়েন্ট সাইড থেকে বলতে পারেন। যে রিকোয়েস্ট এপিআই-এর মাধ্যমে সার্ভারে যায় এবং সার্ভার থেকে যে রেসপন্স আসে, এই রিকোয়েস্টের পরিবর্তে যে রেসপন্স আসে তা এপিআই-এর মাধ্যমেই আবার।
13:32
Speaker A
এপিআই ওয়েব সার্ভিস হয় না। এখন ওয়েব সার্ভিস কী? এটা আমি আপনাদের একবার মুছে আবার বলছি বা এখানেই বুঝিয়ে দিচ্ছি। আমরা এপিআইকে আমাদের ডেভেলপমেন্ট এনভায়রনমেন্টে তৈরি করি। আমি আপনাদের যেমনটা বলেছি যে এপিআইকে প্রোগ্রাম করা হয়। ডেভেলপাররা প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে
13:51
Speaker A
ক্লায়েন্টের কাছে ফিরে যায়। সার্ভার থেকে যে রেসপন্সটি আসে, অর্থাৎ ডাটাবেস থেকে যে রেসপন্সটি এলো, ক্লায়েন্ট যে রিকোয়েস্ট পাঠিয়েছিল তার পরিবর্তে যে রেসপন্স আসে তা বিজনেস লেয়ার বা এপিআই লেয়ারের মাধ্যমেই আবার ক্লায়েন্টের কাছে যায়। সুতরাং এই রিকোয়েস্ট- রেসপন্স প্রসেসিং এবং।
14:07
Speaker A
ডেভেলপমেন্ট এনভায়রনমেন্ট এবং টেস্টিং এনভায়রনমেন্ট , এর জন্য আমাদের ইন্টারনেটের প্রয়োজন হয় না। এপিআই ডেভেলপ এবং টেস্ট করার জন্য কোনো নেটওয়ার্ক কানেকশনের প্রয়োজন হয় না। ঠিক আছে? কিন্তু যখন আমরা এপিআইকে ইন্টারনেটে বা নেটওয়ার্কে দিয়ে দিই, তখন সেই এপিআই হয়ে
14:27
Speaker A
বিজনেস লজিক, সবকিছুই এই এপিআই লেয়ারে থাকে। বিজনেস লজিকটি এপিআই লেয়ারে থাকে। ঠিক আছে? বিজনেস লজিকটি এপিআই লেয়ারেই থাকে। এটি আমাদের এপিআই লেয়ার। মাঝখানে রয়েছে আমাদের এপিআই লেয়ার যেখানে বিজনেস লজিক থাকে। এগুলো সব আমরা সেশন ১-এ বিস্তারিত আলোচনা করেছি।
14:46
Speaker A
হচ্ছে, তখন তার জন্য ইন্টারনেট কানেকশনের প্রয়োজন হয় না। তখন সেটি এপিআই থাকে এবং যখন আমরা এপিআইকে ইন্টারনেটে দিই বা সবার জন্য উন্মুক্ত করে দিই, তখন তাকে আমরা বলি ওয়েব সার্ভিস। এই জন্যই আমরা বলি যে সমস্ত ওয়েব সার্ভিসই এপিআই, কিন্তু
15:04
Speaker A
ঠিক আছে? সুতরাং ওয়েব অ্যাপ্লিকেশনের এই যে যোগাযোগ ব্যবস্থা, তাকে আমরা বলি ক্লায়েন্ট সার্ভার কমিউনিকেশন। এটি আমাদের থ্রি-টিয়ার আর্কিটেকচার। এটি ক্লায়েন্ট সার্ভারের একটি থ্রি- টিয়ার আর্কিটেকচার। ক্লায়েন্ট সার্ভারের এই থ্রি-টিয়ার আর্কিটেকচার। আমরা একে কেন থ্রি-টিয়ার আর্কিটেকচার বলব? কারণ এখানে তিনটি।
15:16
Speaker A
তো আশা করি আপনারা বুঝতে পেরেছেন যে ওয়েব সার্ভিস এবং এপিআই-এর মধ্যে কী পার্থক্য। ওয়েব সার্ভিস এবং এপিআই-এর মধ্যে এটাই প্রধান পার্থক্য। এখন দুই ধরনের এপিআই আছে। রেস্ট এবং সোপ এবং রেস্ট। সোপ একটি পুরনো প্রযুক্তি এবং আজকাল প্রায় সব
15:29
Speaker A
পার্টিশন বা বিভাগ রয়েছে। প্রেজেন্টেশন লেয়ার হলো প্রথম, এটি আমাদের ফার্স্ট অ্যাপ্লিকেশন লেয়ার। এটি হলো আমাদের দ্বিতীয়টি এবং এটি ব্যাক-এন্ড লেয়ার। এটি আমাদের তৃতীয়। এখানে তিনটি টিয়ার তৈরি হলো। প্রথম, দ্বিতীয় এবং তৃতীয়। ঠিক আছে?
15:39
Speaker A
এখন আমি আপনাদের জানাবো যে সোপ এবং রেস্টের মধ্যে পার্থক্য কী। এখানে আমি সোপ এবং রেস্টের কিছু গুরুত্বপূর্ণ পার্থক্য তালিকাভুক্ত করেছি। তো, প্রথমটি হলো এর পূর্ণরূপ। সোপ ( SOAP) মানে হলো সিম্পল অবজেক্ট এক্সেস প্রোটোকল। এস ও এ পি (SOAP) মানে
15:56
Speaker A
তাই আমরা একে বলি এটা থ্রি টিয়ার আর্কিটেকচার। তিন ধরণের আর্কিটেকচার থাকে। ওয়ান টিয়ার, টু টিয়ার এবং থ্রি টিয়ার। ওয়ান টিয়ারে কী হয়? এতে ক্লায়েন্ট এবং সার্ভার একই মেশিনের ভেতরে থাকে। ঠিক আছে?
16:14
Speaker A
সার্ভিস বলা হয় । যে ওয়েব সার্ভিসগুলো সোপ প্রোটোকল অনুসরণ করে। এখানে নীতি বলতে প্রোটোকল বোঝানো হয়েছে। প্রোটোকল কী তা আপনারা নিশ্চয়ই জানেন?
16:23
Speaker A
টু টিয়ারে মাঝখানে কোনো লেয়ার থাকে না। এতে একটি মেশিন থাকে যেখানে আমাদের ক্লায়েন্ট থাকে এবং অন্যটি আমাদের ব্যাক এন্ড মেশিন হয়। এটি ডেটাবেস মেশিন হয়। ঠিক আছে? আর এটি আমাদের থ্রি টিয়ার আর্কিটেকচার যেখানে আমাদের তিনটি লেয়ার আছে। তিনটি।
16:43
Speaker A
কোনো প্রোটোকল নয়, এটি একটি আর্কিটেকচারাল স্টাইল; তাই যে ওয়েব সার্ভিসগুলো রেস্ট-এর আর্কিটেকচারাল স্টাইল অনুসরণ করে, সেগুলোকে আমরা রেস্টফুল ওয়েব সার্ভিস বলি। এই শব্দটি আপনারা মনে রাখবেন। রেস্টফুল ওয়েব সার্ভিস। ঠিক আছে? রেস্টের তুলনায় সোপ মেসেজ রিকোয়েস্ট ধীরগতিতে প্রসেস হয়। আমি
17:03
Speaker A
লেয়ার আছে। প্রেজেন্টেশন লেয়ার, অ্যাপ্লিকেশন লেয়ার এবং ডেটাবেস লেয়ার। তাই আমরা একে থ্রি টিয়ার আর্কিটেকচার বলি। আর এখানে যে যোগাযোগ হয় তা রিকোয়েস্ট এবং রেসপন্স যোগাযোগ। ক্লায়েন্ট থেকে রিকোয়েস্ট যায়। এপিআই লেয়ার সেটা প্রসেস করে ব্যাক এন্ড লেয়ার বা।
17:24
Speaker A
। এই কারণেই কোম্পানিগুলো এখন রেস্টফুল ওয়েব সার্ভিসে চলে যাচ্ছে। তাই সোপ মেসেজ রিকোয়েস্ট রেস্টের তুলনায় ধীরগতিতে প্রসেস হয় এবং সোপের তুলনায় রেস্ট অনেক দ্রুত। সোপ শুধুমাত্র এক্সএমএল (XML) ডেটা ফরম্যাট সাপোর্ট করে। সোপ শুধুমাত্র এক্সএমএল ডেটা ফরম্যাট সাপোর্ট করে,
17:44
Speaker A
ডেটাবেস লেয়ারকে দিয়ে দেয়। আর ডেটাবেস লেয়ার থেকে আবার এপিআই-তে রেসপন্স প্রসেস হয়ে ক্লায়েন্টের কাছে যায়। তাই সমস্ত বিজনেস লজিক এপিআই লেয়ারেই লেখা থাকে। এপিআই লেয়ার ডেভেলপ করার জন্য আমাদের প্রোগ্রামিং জ্ঞানের প্রয়োজন হয়। প্রেজেন্টেশন লেয়ার বা ওয়েব পেজ ডেভেলপ।
18:02
Speaker A
করা হয়। সোপ বাস্তবায়ন করা খুব সহজ নয়। তাই , এটি কম পছন্দ করা হয়। অন্যদিকে রেস্ট বাস্তবায়ন করা সহজ। এটি অনেক বেশি ডেটা ফরম্যাট সমর্থন করে। এর প্রসেসিং দ্রুত হয়। এটি ইমপ্লিমেন্ট করা সহজ। এটি সোপের (SOAP) তুলনায় কম
18:17
Speaker A
করার জন্য আমাদের প্রোগ্রামিং বা স্ক্রিপ্টিং জ্ঞানের প্রয়োজন হয়। এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট। ওয়েব পেজের ডেভেলপমেন্ট স্ক্রিপ্টিং ল্যাঙ্গুয়েজ ব্যবহার করে হয়। তাই একটি আলাদা টিম থাকে যারা ওয়েব পেজ ডেভেলপ করে এবং একটি আলাদা ডেভেলপমেন্ট টিম থাকে যাদের প্রোগ্রামিং।
18:35
Speaker A
কিছু গুরুত্বপূর্ণ টার্মস জানা প্রয়োজন। এখন আমরা সেগুলো আলোচনা করি। তো যেমনটা আমি আপনাদের বলেছিলাম যে ক্লায়েন্ট থেকে রিকোয়েস্ট আসে । এপিআই বা বিজনেস লজিক সেটা প্রসেস করে। তারপর রিকোয়েস্ট প্রসেসিংয়ের পর ডেটাবেস থেকে প্রসেস হওয়া রিকোয়েস্টের রেসপন্স এপিআই- এর মাধ্যমে
19:04
Speaker A
জ্ঞান থাকে। সি++, জাভা, ডট নেট, সি শার্প, পাইথন — এই সমস্ত প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস তৈরি করা হয়। এজন্যই একে বলা হয় অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস। ইন্টারফেস, কারণ এটি ডেটাবেস এবং প্রেজেন্টেশন লেয়ারের মধ্যে ইন্টারফেস হিসেবে কাজ করে।
19:30
Speaker A
রিকোয়েস্ট কত প্রকার হতে পারে? আর আমরা রেসপন্সে কী কী পেতে পারি? রেসপন্সে আমরা স্ট্যাটাস পাই । স্ট্যাটাসের সাথে আমরা ডেটাও পাই। আমরা কিছু ডেটা পাই যেটাকে আমরা বলি পেলোড (Payload)। আর যখন রিকোয়েস্ট পাঠানো হয়, তখন রিকোয়েস্টের সাথেও কিছু
19:51
Speaker A
ঠিক আছে? কারণ এপিআই-তে আই মানে হলো ইন্টারফেস। ইন্টারফেস আমরা এজন্য বলেছি কারণ এটি ক্লায়েন্ট, প্রেজেন্টেশন লেয়ার, ফ্রন্ট এন্ড এবং ব্যাক এন্ড লেয়ারের মধ্যে ইন্টারফেসের কাজ করে। ঠিক আছে? এবং প্রোগ্রামিং, এজন্যই পি মানে হলো প্রোগ্রামিং। প্রোগ্রামিং এজন্য, কারণ।
20:08
Speaker A
যদি স্ট্যাটাসের সাথে কিছু ডেটাও পাই, তবে সেটিকে আমরা পেলোড বলি। ঠিক আছে? এখন এইচটিটিপি রিকোয়েস্ট কত প্রকারের হতে পারে? এখন আমরা সেটি বুঝবো। ক্লায়েন্ট থেকে এপিআই-তে যে রিকোয়েস্টগুলো যায়, সেগুলো কত ধরণের হতে পারে?
20:25
Speaker A
এখন আমরা সেগুলো বুঝি। এপিআই টেস্ট করার জন্য আমাদের কী করতে হবে? আমাদের রিকোয়েস্ট পাঠাতে হবে। তাই না? আমি আপনাদের বলেছিলাম না যে এপিআই টেস্টিং আমরা এপিআই লেয়ারে করি। যেখানে আমাদের এপিআই থাকে। আমাদের ওয়েব পেজের প্রয়োজন হয় না। এপিআই
20:45
Speaker A
টেস্টিংয়ের জন্য ফ্রন্ট এন্ড লেয়ারের প্রয়োজন নেই। আমরা সরাসরি এপিআই-তে রিকোয়েস্ট পাঠাই। ঠিক আছে? তো আমরা এপিআই- তে রিকোয়েস্ট পাঠাবো। এইচটিটিপি রিকোয়েস্ট। ঠিক আছে? আমরা এপিআই-তে রিকোয়েস্ট পাঠাবো। এখন এপিআই এরপর কী করবে? কিছু প্রসেস করবে। প্রসেস করার পর এখানে আছে
21:08
Speaker A
আমাদের ডেটাবেস। এটি হলো আমাদের ডেটাবেস। প্রসেসিংয়ের পর কী হবে? আমরা যে রিকোয়েস্টটি পাঠিয়েছি, সেই পাঠানো রিকোয়েস্টটির প্রসেসিং হবে। তারপর ডেটাবেস থেকে আমরা কিছু রেসপন্স পাবো। সেটাও এপিআই (API)- এর মাধ্যমেই আসবে। সেটাও এপিআই (API)-এর মাধ্যমেই আসবে । এপিআই (API)
21:31
Speaker A
থেকেই আমরা রেসপন্স পাবো। ঠিক আছে? তাহলে এখন এখানে আমরা কত ধরনের রিকোয়েস্ট এপিআই-তে পাঠাতে পারি?
21:38
Speaker A
কোন কোন মৌলিক রিকোয়েস্টগুলো আমরা এপিআই টেস্টিংয়ের জন্য ব্যবহার করি এবং কী কী রেসপন্স আমরা পেতে পারি? এখন এখানে আপনারা একটি বিষয় খেয়াল রাখবেন । কখনোও এপিআই টেস্টিংয়ের সময় আমরা যখনই কোনো ফিচার টেস্ট করি, তখন সেই ফিচারের রিকোয়েস্ট সম্পর্কে
21:55
Speaker A
আমাদের জানা থাকা উচিত এবং সেই রিকোয়েস্টের পরিবর্তে আমরা কী রেসপন্স পাবো, সেটাও আমাদের জানা থাকা জরুরি। ঠিক আছে? তবেই আমরা সেই ফিচারের এপিআই টেস্টিং করতে পারি। ঠিক আছে?
22:09
Speaker A
এখানে ফিচারের মানে হলো কার্যকারিতা ( functionality)। যেকোনো কার্যকারিতা। ঠিক আছে? এখন এখানে দেখি যে মূলত কী কী রিকোয়েস্ট আমাদের হতে পারে। সবার প্রথমে হলো গেট (GET) রিকোয়েস্ট। গেট রিকোয়েস্ট। এখন এই গেট রিকোয়েস্ট কী কাজ করবে? গেট রিকোয়েস্ট হলো ডেটাবেস
22:33
Speaker A
থেকে ডেটা রিসিভ বা গ্রহণ করার জন্য। গেট রিকোয়েস্ট ডেটাবেস থেকে ডেটা রিসিভ করবে। ঠিক আছে?
22:43
Speaker A
রিসিভ করা। ডেটা, অথবা এটাকে আমরা রিসোর্সও বলে থাকি। ডেটাবেস থেকে রিসোর্স। ঠিক আছে? যদি আমাদের ডেটাবেস থেকে কোনো ডেটা গ্রহণ করতে হয়, তবে তার জন্য আমরা গেট রিকোয়েস্ট করি। এটি সবচেয়ে নিরাপদ রিকোয়েস্ট। এতে সার্ভার সাইডে থাকা ডেটাতে আমরা
23:08
Speaker A
কোনো পরিবর্তন করি না। গেট রিকোয়েস্ট সার্ভার সাইডের ডেটাকে কোনোভাবেই পরিবর্তন করে না। এটি শুধুমাত্র রিড- অনলি (read-only) হয়। এতে শুধু ডেটা পাওয়া যায়। ঠিক আছে?
23:17
Speaker A
রেসপন্স থেকে ডেটা পাওয়া যাবে। এটি ডেটাবেস বা সার্ভার সাইডে কোনো পরিবর্তন করবে না। ঠিক আছে? যে তথ্য প্রয়োজন তা গেট রিকোয়েস্টের মাধ্যমে পাওয়া যাবে। তাহলে একটি হলো গেট রিকোয়েস্ট। দ্বিতীয়টি হলো পোস্ট (POST) রিকোয়েস্ট। পোস্ট রিকোয়েস্ট। এখন পোস্ট রিকোয়েস্ট কী
23:35
Speaker A
কাজ করবে? এটি তথ্য তৈরি (create) করে। এটি তৈরি করে। এটি ডেটাবেসকে মডিফাই করবে। তৈরি করা। ডেটা বা রিসোর্স ডেটাবেসে। যদি আমাদের ডেটাবেসে কোনো তথ্য বা ডেটা তৈরি করতে হয়, তবে তার জন্য হলো পোস্ট রিকোয়েস্ট। তৃতীয়টি হলো পুট (PUT)
24:00
Speaker A
রিকোয়েস্ট। এটি বিদ্যমান ডেটা আপডেট করার জন্য ব্যবহৃত হয়। ডেটাবেসে তথ্য আপডেট করা। তথ্য বলুন বা ডেটা বলুন অথবা রিসোর্স বলুন, ডেটাবেসে। তাই যখনই আপনি রিসোর্স শব্দটি শুনবেন, ফিচার এবং রিসোর্স। এপিআই টেস্টিংয়ে এই গুরুত্বপূর্ণ শব্দগুলো আপনি শুনতে পাবেন। ফিচার আলাদা
24:30
Speaker A
কিছু নয়। ফিচার হলো কার্যকারিতা ( functionality)। ঠিক আছে? ফিচার মানেই কার্যকারিতা। আর রিসোর্সের সাথে সবসময় কোনো না কোনো ডেটা যুক্ত থাকে। ঠিক আছে?
24:38
Speaker A
তো এটাই ফিচার এবং রিসোর্সের মধ্যে পার্থক্য। ফিচার হলো কার্যকারিতা বা ফাংশনালিটি । যে ফাংশনালিটি আমাদের টেস্ট করতে হয়, সেটাই হলো ফিচার। আর রিসোর্স মানে হলো ডেটা। তাই রিসোর্সের সাথে সবসময় কোনো না কোনো ডেটা যুক্ত থাকে। পুট (PUT) মানে ডেটাবেসে
24:52
Speaker A
ডেটা বা রিসোর্স আপডেট করা। ঠিক আছে? আর এরপর একটি আছে, তা হলো ডিলিট রিকোয়েস্ট (ডি ই এল ই টি ই)। আমি একবার...এটা মুছে পরিষ্কার করে লিখে দিচ্ছি। ডি ই এল ই টি ই (ডিলিট) রিকোয়েস্টের মতো। এটাই এর নাম। যদি
25:15
Speaker A
ডেটাবেস থেকে কোনো তথ্য ডিলিট করতে হয়, তবে তার জন্য এই ডিলিট রিকোয়েস্ট। ডেটাবেসে তথ্য ডিলিট করা, তাই এগুলো হলো গুরুত্বপূর্ণ এইচটিটিপি (HTTP) রিকোয়েস্ট। এখন এর পরে আসে রেসপন্স। এই সবগুলিই হলো আমাদের রিকোয়েস্ট। ঠিক আছে? এই সবগুলিই হলো আমাদের
25:34
Speaker A
রিকোয়েস্ট। এখন আসে রেসপন্স। আমি যেমনটা আপনাদের বললাম, রেসপন্সে এটা হলো রেসপন্স আর এটা ছিল রিকোয়েস্ট। এখন রেসপন্সে আমরা কী কী পেতে পারি? আমরা পেতে পারি স্ট্যাটাস। এস টি এ টি ইউ এস। স্ট্যাটাস যা সাধারণত ২০০ হয়, যার মানে হলো
25:52
Speaker A
ওকে। ঠিক আছে? এরপর আমরা পেতে পারি পেলোড। পেলোড কী? পেলোড হলো আমাদের ডেটা। যেমন ধরুন, আমরা যদি একটি গেট (GET) রিকোয়েস্ট পাঠাই, তবে আমরা সেখানে কী করছি?
26:04
Speaker A
আমরা কিছু ডেটা রিসিভ করছি। তো যে ডেটা আমরা পাবো, তাকেই আমরা বলি পেলোড । সেটাকেই আমরা বলি পেলোড। ঠিক আছে? তাই আমরা যে টুলটি ব্যবহার করছি, সেই টুল ব্যবহার করে আমাদের পেলোডকেও বিশ্লেষণ করতে হবে। ঠিক আছে?
26:17
Speaker A
আমাদের জানা থাকা উচিত যে আমরা কী রিকোয়েস্ট পাঠাচ্ছি এবং তার পরিবর্তে কী রেসপন্স আসছে। রেসপন্স ২০০ আসবে। এটা আমাদের আগে থেকেই জানা থাকা প্রয়োজন। যদি আমরা কোনো ফিচার টেস্ট করছি, কোনো ফাংশনালিটি টেস্ট করছি এবং আমরা কোনো রিকোয়েস্ট পাঠিয়েছি, তবে
26:30
Speaker A
তার পরিবর্তে ২০০ রেসপন্স আসবে নাকি অন্য কিছু, তা আমাদের আগে থেকেই জানা থাকা দরকার। কী পেলোড আসবে তা আমাদের আগে থেকেই জানা থাকা উচিত। তাই রিকোয়েস্টের ক্ষেত্রেও যদি আমাদের কিছু তৈরি (create) বা আপডেট করতে হয়। তাহলে আমরা কী
26:43
Speaker A
করব? কিছু ডেটা তৈরি করার জন্য আমাদের ডেটা পাঠাতে হবে। রিকোয়েস্টের সাথে আমাদের তৈরি করার জন্য ডেটা পাঠাতে হবে অথবা আপডেট করার জন্য ডেটা পাঠাতে হবে। তাই ক্রিয়েট এবং আপডেটের সাথে যে ডেটা যাবে, তাকেও আমরা পেলোড বলব । সেটাকেও আমরা
26:58
Speaker A
পেলোড বলব। তো এই পেলোড, ফিচার রিসোর্স— এগুলো সব হলো এপিআই (API) টেস্টিংয়ের টার্ম। এই সবকিছু আপনার মনে থাকা উচিত। এটার মানে কী?
27:09
Speaker A
এটা আপনার জানা থাকা উচিত। ঠিক আছে? এখন আমরা এগিয়ে যাই। এখন নেটওয়ার্কে আমাদের অনেক রিসোর্স আছে, অনেক তথ্য আছে। সেগুলোকে আমরা কীভাবে শনাক্ত করব?
27:23
Speaker A
ইন্টারনেটে অনেক রিসোর্স আছে। সেগুলোকে আমরা কীভাবে শনাক্ত করব? তো সেগুলোকে শনাক্ত করার জন্য আছে ইউনিফর্ম ইউনিফর্ম রিসোর্স আইডেন্টিফায়ার যাকে আমরা বলি ইউআরআই, এই টার্মটির সাথে আপনারা পরিচিত হবেন, ইউআরআই মানে ইউনিফর্ম রিসোর্স আইডেন্টিফায়ার । তাই যেকোনো তথ্যকে শনাক্ত করার জন্য আমরা
28:02
Speaker A
ব্যবহার করি ইউনিফর্ম রিসোর্স আইডেন্টিফায়ার । ঠিক আছে? উদাহরণস্বরূপ, কোনো ওয়েবসাইট আছে। গুগলের ওয়েবসাইট আছে। ঠিক আছে? গুগলের ওয়েবসাইট আছে। তো গুগলের ওয়েবসাইটের ইউআরআই কী হবে?
28:20
Speaker A
Google.com এটি হয়ে গেল তার ইউআরআই, ইউনিফর্ম রিসোর্স আইডেন্টিফায়ার । ঠিক আছে? এটি হয়ে গেল তার ইউআরআই। কিন্তু এখন এই ইউআরআই-কে আমরা কীভাবে খুঁজে পাব? সেখানে আমরা কীভাবে পৌঁছাব? এই ইউআরআই-তে আমরা কীভাবে পৌঁছাব?
28:43
Speaker A
তার জন্য আছে প্রোটোকল। কোন প্রোটোকল আমরা ব্যবহার করব? এই ইউআরআই পর্যন্ত পৌঁছানোর জন্য আমরা কোন প্রোটোকল ব্যবহার করব?
28:52
Speaker A
তাহলে HTTP এই প্রোটোকলটি ব্যবহার করে আমরা এই পেজে বা এই রিসোর্সে পৌঁছাতে পারি। তো এখন এটি কী হয়ে গেল? এটি হয়ে গেল আমাদের ইউআরএল। এটি হয়ে গেল আমাদের ইউআরএল। ইউআরএল-এ আমাদের কাছে কী আছে? ইউআরএল-এ আমাদের কাছে সেই রিসোর্সে
29:18
Speaker A
পৌঁছানোর পদ্ধতিও আছে যে আমরা এইচটিটিপিএস ব্যবহার করব নাকি এইচটিটিপি প্রোটোকল ব্যবহার করব বা আমরা এফটিপি ব্যবহার করব। ফাইল ট্রান্সফার প্রোটোকল, নেটওয়ার্কে ফাইল ট্রান্সফার করার জন্য আমরা এফটিপি প্রোটোকল ব্যবহার করি। ইন্টারনেটে যেকোনো রিসোর্স অ্যাক্সেস করার জন্য আমরা এইচটিটিপিএস বা এইচটিটিপি
29:37
Speaker A
প্রোটোকল ব্যবহার করি। এখন এইচটিটিপিএস এবং এইচটিটিপি- র মধ্যে পার্থক্য কী? এইচটিটিপিএস এবং এইচটিটিপি- র মধ্যে পার্থক্য কী?
29:45
Speaker A
তাহলে এইচটিটিপিএস আছে। এতে কী হয়? এটি সুরক্ষিত ( সিকিউরড)। এস মানে সিকিউরড। তাই আমরা যে তথ্যই পাস করি, যেমন ওয়েব পেজে যদি আমরা পাসওয়ার্ড এন্টার করি, আর যদি আমরা এইচটিটিপিএস প্রোটোকল ব্যবহার করি, তবে সেই তথ্য বা ডেটা এনক্রিপ্ট হয়ে
30:04
Speaker A
যাবে। সেটি এনক্রিপ্ট হয়ে যাবে। তাই এটি বেশি সুরক্ষিত এবং যদি শুধু এইচটিটিপি অনুসরণ করা হয় তবে এটি সুরক্ষিত নয়। এখানে এনক্রিপশন হয় না। তো এই পার্থক্যটি থাকে এইচটিটিপিএস এবং এইচটিটিপি- র মধ্যে। আর যদি আমাদের কোনো ফাইল ট্রান্সফার করতে হয়, তার
30:21
Speaker A
জন্য আমরা এফটিপি প্রোটোকল ব্যবহার করি। তো কীভাবে আমরা এই তথ্য অ্যাক্সেস করব, এই রিসোর্স পাওয়ার উপায়কে আমরা বলি ইউআরএল, যার মধ্যে ইউআরআই এবং প্রোটোকল উভয়ই থাকে। ইউআরএল-এ কী থাকল? ইউআরআই এবং প্রোটোকল উভয়ই আছে। ইউআরএল-এর মধ্যে থাকে ইউআরআই প্রোটোকল
30:41
Speaker A
প্লাস ইউআরআই প্রোটোকল প্লাস ইউআরআই, এতে দুটোই আছে। ঠিক আছে? ইউআরএল -এর মধ্যে ইউআরআই এবং প্রোটোকল দুটোই থাকে। ঠিক আছে? এখন এর পরে একটি আরও একটি টার্ম আছে ইউআরএন (URN)। ইউ আর এন। এখন এন (N) স্ট্যান্ডস ফর নেম, ইউনিফর্ম
31:05
Speaker A
রিসোর্স নেম। ইউনিফর্ম রিসোর্স নেম, আর ইউআরএল-এর ফুল ফর্ম কী ছিল? এল ( L) স্ট্যান্ডস ফর লোকেটর, ইউনিফর্ম রিসোর্স লোকেটর। ইউআরআই হলো ইউনিফর্ম রিসোর্স আইডেন্টিফায়ার , ইউআরএল হলো ইউনিফর্ম রিসোর্স লোকেটর এবং ইউআরএন হলো ইউনিফর্ম রিসোর্স নেম। এখন আমি আপনাদের একটি
31:46
Speaker A
উদাহরণ দিচ্ছি । আমাদের কোনো বন্ধু আছে। ঠিক আছে? যতীন আমাদের কোনো বন্ধু। তাহলে এটা কী হলো? এটি আমাদের একটি রিসোর্স হলো। ঠিক আছে? আমাদের তাকে খুঁজতে হবে। আমাদের তার কাছে যেতে হবে। ঠিক আছে?
32:03
Speaker A
তাই আমাদের কাছে এই যতীনের কোনো ঠিকানা আছে। ঠিকানা থাকলেই তবেই আমরা যতীনের কাছে যেতে পারব । ঠিকানা থাকলেই তবেই আমরা যতীনের কাছে যেতে পারব । তাহলে এখানে চলে এল যতীনের ঠিকানা। উদাহরণস্বরূপ ফ্ল্যাট নম্বর আছে এখানে এবং তার অ্যাপার্টমেন্টের
32:18
Speaker A
নাম আছে। তার স্টেটের নাম আছে। ঠিক আছে? তাহলে এটি হয়ে গেল যতীনের ঠিকানা। এটি হয়ে গেল যতীনের নাম। তাহলে এটা কী হলো? এটি নাম এবং এটি ঠিকানা । সুতরাং যতীন একটি রিসোর্স। এটি তার নাম এবং এটি তার ঠিকানা
32:35
Speaker A
। তাহলে এই ঠিকানা কী হলো? এটি হলো ইউআরএল । আর এই নাম কী হলো? এটি হলো ইউআরএন। যে রিসোর্সটিকে আমাদের খুঁজতে হবে, এটি হলো তার নাম ইউআরএন এবং এটি হলো তার ঠিকানা। ঠিক আছে? কিন্তু নামের কী হবে?
32:53
Speaker A
নাম তো এখন যতীন নামে তো অনেক অনেক মানুষ থাকতে পারে। যতীন নামের অনেক মানুষ থাকতে পারে। ডুপ্লিকেটও হতে পারে। সেজন্য ইউআরএন সাধারণত ব্যবহার করা হয় না। রিসোর্স লোকেট করার জন্য। আমরা ইউআরএল ব্যবহার করি। আমরা সাধারণত রিসোর্স লোকেট করার জন্য
33:08
Speaker A
ইউআরএল ব্যবহার করি। তাই আমরা ভবিষ্যতেও ইউআরএল-এর টার্মেই কথা বলব, আলোচনা করব । আমাদের যা কিছু আলোচনা করার থাকবে, তা আমরা ইউআরএল-এর টার্মেই আলোচনা করব। তাই আমি আপনাদের শুধু এটাই বলেছি যে কী কী টার্মস আছে? কী কী টার্মিনোলজি আছে। ইউআরআই,
33:22
Speaker A
ইউআরএল, ইউআরএন । ঠিক আছে? তো, এগুলি সব আলাদা আলাদা টার্মস। নেটওয়ার্কে জিনিসগুলোকে আইডেন্টিফাই করার জন্য, রিসোর্সগুলোকে আইডেন্টিফাই করার জন্য। ইন্টারনেটে বেশিরভাগ জিনিস যা আমরা আইডেন্টিফাই করি, সেগুলোকে আমরা ইউআরএল ব্যবহার করেই আইডেন্টিফাই করি। সেগুলোকে লোকেট করার জন্য ইউআরএল-ই ব্যবহার করা
33:42
Speaker A
হয়। সুতরাং যত ইউআরএল (URLs) আছে, সব ইউআরএল-ই হলো ইউআরআই (URI)। যত ইউআরএল আছে, সে সবই হলো আইডেন্টিফায়ার । ঠিক আছে? আর যত ইউআরএল আছে, সেগুলোও সবই আইডেন্টিফায়ার । কিন্তু সব ইউআরএল (URLs) ইউআরআই (URI) নয়। আহ দুঃখিত, সব ইউআরএল-ই
33:58
Speaker A
ইউআরআই। সব ইউআরএল-ই হলো ইউআরআই। ঠিক আছে? এখন আমি আপনাদের জানাবো যে আমাদের এই পাথ ( path)-এর কী কী উপাদান বা কম্পোনেন্টস থাকে? ইউআরএল-এর কী কী কম্পোনেন্ট থাকে? তো আশা করি আপনারা বুঝতে পেরেছেন ইউআরআই (URI) কী?
34:14
Speaker A
ইউআরএল (URL) কী? ইউআরএল কী? এইচটিটিপিএস ( HTTPS) কী? এইচটিটিপি (HTTP) কী? আশা করি বুঝে গেছেন। এখন আমরা ইউআরএল-এর কম্পোনেন্টগুলো আলোচনা করব। ইউআরএল-এর কী কী কম্পোনেন্ট থাকে? ইউআরএল-এর কম্পোনেন্ট। তো ইউআরএল-এ সবার আগে থাকে প্রোটোকল। আর তারপর এখানে থাকে ডোমেইন।
34:49
Speaker A
এই দুটি গুরুত্বপূর্ণ কম্পোনেন্ট। প্রোটোকল এবং ডোমেইন। এখন প্রোটোকলে কী থাকে? প্রোটোকলে কী থাকে? HTTP S ডোমেইনে কী থাকে? ট্রিপল ডব্লিউ (www) google.com এটি হলো ডোমেইন । ঠিক আছে? এখন এটি হলো প্রোটোকল। এটি হলো ডোমেইন। এটি হলো প্রোটোকল। এখন
35:20
Speaker A
এইচটিটিপিএস ( HTTPS)-এর জায়গায় এখানে http-ও থাকতে পারে। এফটিপি (FTP)-ও থাকতে পারে। ঠিক আছে? যেমনটা আমরা আলোচনা করলাম। এখন এর পাশাপাশি একটি থাকে পাথ (path)। এর পাশাপাশি একটি থাকে পাথ। এখন এই ডোমেইনে পৌঁছানোর পর যদি আমাদের ডেটা কোনো ফোল্ডারের
35:40
Speaker A
ভেতরে থাকে, তবে সেটা এর পরে আসবে। এর পরে আসবে। উদাহরণস্বরূপ, ধরুন এই ডোমেইনে পৌঁছানোর পর আমাদের একটি ফোল্ডার আছে। প্রোডাক্ট ফোল্ডার আছে। ঠিক আছে? এই প্রোডাক্ট ফোল্ডারের ভেতরেই আমাদের অনুরোধ করা পৃষ্ঠাটি আছে। register.php সেটি এর ভেতরে আছে, তাহলে এটি কী
36:04
Speaker A
হলো? এটি হলো পাথ। এই যে ফোল্ডার, এটি হলো পাথ। তো প্রোটোকল হলো একটি কম্পোনেন্ট, দ্বিতীয়টি হলো ডোমেইন এবং তৃতীয়টি হলো পাথ। প্রথমটি হলো প্রোটোকল, দ্বিতীয়টি ডোমেইন এবং এই তৃতীয়টি হলো পাথ। ঠিক আছে?
36:24
Speaker A
এখন এই পাথের পাশাপাশি আরও একটি গুরুত্বপূর্ণ কম্পোনেন্ট হলো কুয়েরি (query)। সেটি হলো কুয়েরি। কোন কম্পোনেন্টটি?
36:32
Speaker A
সেটি হলো কুয়েরি। এখন এই কুয়েরি কম্পোনেন্ট কীভাবে আসবে? তো কুয়েরি কম্পোনেন্ট সবসময় প্রশ্নবোধক চিহ্নের পরে আসে। এখন উদাহরণস্বরূপ, যদি আমরা গুগল-এ কিছু সার্চ করি । গুগল-এ আমরা কিছু সার্চ করি, তাহলে কী হবে?
36:47
Speaker A
সেটি একটি কুয়েরি হবে। তো আমরা মনে করুন গুগল সার্চ বক্সে লিখলাম, বিং লিখলাম। আমরা কী লিখলাম?
36:54
Speaker A
আমাদের সার্চ বক্সে আমরা 'বিং ' সার্চ করার জন্য লিখলাম। এখানে সার্চ বাটন আছে, Google সার্চ বক্সে বিং সার্চ করার জন্য আমরা তাতে ক্লিক করলাম। তাই এই যে সার্চ , এই যে কুয়েরি, তা আসবে প্রশ্নবোধক চিহ্নের পরে। আমরা যে 'বিং'
37:09
Speaker A
সার্চ করেছি তা আসবে প্রশ্নবোধক চিহ্নের পরে। সুতরাং কুয়েরি সবসময় প্রশ্নবোধক চিহ্নের পরেই আসে। এগুলিই হলো ইউআরএল-এর প্রধান গুরুত্বপূর্ণ উপাদান। প্রোটোকল, ডোমেইন, পাথ এবং চতুর্থ উপাদানটি হলো কুয়েরি। সেটি হলো কুয়েরি। তবে এর বাইরে পোর্টও থাকে যা এখানে দেওয়া থাকে, কোলন দিয়ে
37:38
Speaker A
পোর্ট বসাতে হয়, যেমন ৮০ দেওয়া হলো। যদি আমরা পোর্ট ৮০ বলি, তার মানে এটি মূলত সংযোগ, তাই আপাতত আপনি শুধু এটুকু বুঝে নিন যে প্রোটোকল, ডোমেইন, পাথ এবং কুয়েরি। আপাতত আপনারা এই বিষয়গুলোই বুঝে নিন, বেশি বিভ্রান্ত হওয়ার প্রয়োজন
37:55
Speaker A
নেই। এগুলোই ইউআরএল-এর গুরুত্বপূর্ণ প্রধান উপাদান: প্রোটোকল, ডোমেইন, পাথ এবং কুয়েরি। যদিও ফ্র্যাগমেন্টও থাকে, পোর্টও থাকে। সেগুলোও ইউআরএল-এর উপাদান। ঠিক আছে? তবে এখনকার জন্য আপনারা শুধু এটুকু বুঝে নিন। এখন এটুকু বুঝলেই আমাদের কাজ হয়ে যাবে। তাই আপনারা এই চারটি মনে
38:14
Speaker A
রাখবেন। এটি হলো প্রোটোকল। এটি হলো ডোমেইন । এটি হলো পাথ। পাথ কী হলো আমাদের?
38:19
Speaker A
ফোল্ডার হয়ে গেল। পাথ কী হলো ? আমাদের ফোল্ডার হয়ে গেল। ঠিক আছে? আর এটি হলো কুয়েরি যে, আমরা যদি কিছু সার্চ করি বা কোনো তথ্যের জন্য কুয়েরি করি, তবে তা হলো কুয়েরি যা সবসময় প্রশ্নবোধক চিহ্নের পরে আসে। প্রশ্নবোধক
38:32
Speaker A
চিহ্নের পরে যা কিছু তথ্য থাকে তা হলো কুয়েরি এবং ডোমেইনের পরে যে স্ল্যাশ দিয়ে আসে তা হলো আমাদের ফোল্ডার। এটি হলো পাথ। হতে পারে যে ফোল্ডারের ভেতরে আরও একটি ফোল্ডার আছে, তাই এই স্ল্যাশের পরে আরও একটি ফোল্ডারের নাম
38:45
Speaker A
চলে আসবে। ঠিক আছে? অনুরোধকৃত তথ্যের আগে। তো আশা করি আপনারা বুঝতে পেরেছেন যে ইউআরএল-এর উপাদানগুলো কী কী। উপাদানগুলোর এই ডায়াগ্রামটি আমি নেট থেকে কপি করেছি, ইন্টারনেট থেকে। তো এর মাধ্যমে আপনাদের ইউআরএল-এর উপাদানগুলো আরও পরিষ্কার হয়ে যাবে। এখন এখানে দেখুন,
39:01
Speaker A
এটি হলো প্রোটোকল। এখানে যাকে ' স্কিম' লেখা হয়েছে, এটিই হলো প্রোটোকল। অনেক সময় আমরা ' স্কিম' শব্দটিও ব্যবহার করি। এবং যেটিকে আমি আপনাদের ডোমেইন বলেছিলাম, সেটি এখানে হলো হোস্ট। এটি হলো হোস্ট। ডোমেইন বা হোস্ট এবং এর পরের অংশটি হলো
39:20
Speaker A
পাথ। আপনারা দেখতে পাচ্ছেন? এটিই পুরো পাথ। এটি হলো পুরো পাথ এবং এটি হলো রিসোর্স, যে রিসোর্সটি আমরা ডাটাবেস থেকে রিকোয়েস্ট করেছি, এটিই হলো রিসোর্স। ঠিক আছে? এটি হলো পাথ এবং এটি সম্পূর্ণ ইউআরএল (URL)। এই যে দেখুন সবুজ রঙের যেটা পুরো
39:40
Speaker A
শেষ পর্যন্ত যাচ্ছে, এটিই সম্পূর্ণ ইউআরএল। অনেক সময় আমরা ইউআরএল-কে ইউআরআই (URI)-ও বলে থাকি। ঠিক আছে?
39:45
Speaker A
অনেক সময় আমরা ইউআরএল-কে ইউআরআই-ও বলে থাকি। ইউআরএল-এ কী থাকে? ইউআরএল -এ স্কিম বলুন বা প্রোটোকল, সেটাও অন্তর্ভুক্ত থাকে। ইউআরআই প্লাস প্রোটোকল হলো ইউআরএল। ইউআরআই প্লাস স্কিম বা প্রোটোকল। তথ্য পাওয়ার উপায়টিই হলো প্রোটোকল। তাই ইউআরআই প্লাস প্রোটোকল হলো ইউআরএল। এবং
40:05
Speaker A
এটি হলো আমাদের হোস্ট ডোমেইন। এবং এটি হলো পুরো পাথ। এবং এটি হলো রিসোর্স। এটি হলো রিসোর্স। ঠিক আছে? যে তথ্য আমাদের প্রয়োজন সেটিই হলো রিসোর্স। ঠিক আছে? যে জতিনের উদাহরণ আমি আপনাকে দিয়েছিলাম যে আমাদের কী তথ্য প্রয়োজন? তো
40:20
Speaker A
সেটির সাথেই আপনি এটাকে মিলিয়ে নিন। এটি হলো রিসোর্স যা আমরা খুঁজছি, যা আমাদের দরকার এবং এটি সম্পূর্ণ হলো ইউআরএল— প্রোটোকল প্লাস ইউআরআই। এখন আমি আপনাকে যে কুয়েরি প্যারামিটার সম্পর্কে বলেছিলাম, সেটি হলো এই দেখুন, যখন আমরা গুগলে সার্চ করি তখন
40:36
Speaker A
প্রশ্নবোধক চিহ্নের পরে এইভাবে কুয়েরি প্যারামিটার আসে। এই পর্যন্ত হলো পাথ। এটি হলো। এটি হলো আমাদের স্কিম বা প্রোটোকল। এবং এটি হলো আমাদের ডোমেইন বা হোস্ট। এবং এটি এই পর্যন্ত হলো পাথ। এবং এটি হলো আমাদের, প্রশ্নবোধক চিহ্নের পরে যেটা আপনি
41:04
Speaker A
দেখছেন, সেটি হলো কুয়েরি প্যারামিটার। তো যখনই আপনি গুগলে কোনো কি- ওয়ার্ড সার্চ করবেন, আপনি এটা দেখতে পাবেন, প্রশ্নবোধক চিহ্নের পরে এই কুয়েরি প্যারামিটার আপনি দেখতে পাবেন। আপনি করে দেখবেন, আপনি দেখতে পাবেন। তো এই উদাহরণ এবং এই ডায়াগ্রাম থেকে আপনার
41:22
Speaker A
কাছে পরিষ্কার হয়ে গেছে যে ইউআরএল-এর বিভিন্ন উপাদানগুলো কী কী। এখন এরপর আমরা দেখব কীভাবে পোস্টম্যান (Postman ) আমাদের সিস্টেমে ইনস্টল করব?
41:30
Speaker A
কীভাবে আমাদের সিস্টেম প্রস্তুত করব? পোস্টম্যান টুলটিতে কাজ করার জন্য আমরা এটি দেখব। তো তার জন্য এখন আমরা পোস্টম্যানের অফিসিয়াল ওয়েবসাইটে তাদের ডাউনলোড পেজে যাচ্ছি, যেখান থেকে আমরা পোস্টম্যান ডাউনলোড করব। আপনি পোস্টম্যান আপনার সিস্টেমে ডাউনলোড করে, এর ডেস্কটপ সংস্করণ
41:46
Speaker A
ডাউনলোড করেও ব্যবহার করতে পারেন এবং আপনি এর ওয়েব সংস্করণও ব্যবহার করতে পারেন। পোস্টম্যান ইনস্টল করার জন্য শুধু আপনার একটি ইমেইল আইডি প্রয়োজন হবে, জিমেইল (Gmail) ইমেইল আইডি। ঠিক আছে? তো আপনি নিশ্চিত হয়ে নিন যে আপনার কাছে ইমেইল আইডি আছে
41:59
Speaker A
। তারপর আপনি পোস্টম্যান ডাউনলোড করে আপনার সিস্টেমে ইনস্টলও করতে পারেন। অথবা আপনি এর ওয়েব সংস্করণও ব্যবহার করতে পারেন। তাহলে আমরা শুরু করি। আমরা পোস্টম্যানের ডাউনলোড পেজটি ওপেন করি এবং সেখান থেকে পোস্টম্যান ডাউনলোড করবো। তো পোস্টম্যান ডাউনলোড করার জন্য আমরা
42:18
Speaker A
ক্রোম ব্রাউজার ওপেন করে নিয়েছি। আর এটি হলো পোস্টম্যান ডাউনলোড করার অফিসিয়াল ওয়েবসাইট। এখানে আছে উইন্ডোজ ভার্সনের জন্য ডাউনলোডের লিঙ্ক, উইন্ডোজ ৬৪ বিট ভার্সনের জন্য । আমরা যেই এই লিঙ্কে ক্লিক করবো, ডাউনলোড শুরু হয়ে যাবে। এই দেখুন ডাউনলোড শুরু
42:34
Speaker A
হয়ে গেছে, ১৬০ এমবি-র এর এক্সিকিউটেবল ফাইল এটি। তো উইন্ডোজের জন্য যদি আপনার ডাউনলোড করার প্রয়োজন হয়, তবে এখান থেকে ডাউনলোড করতে পারেন। আর যদি আপনার অপারেটিং সিস্টেম ম্যাক বা লিনাক্স হয়, তবে তার জন্য আপনি এই লিঙ্কটি ব্যবহার করতে
42:46
Speaker A
পারেন। ঠিক আছে? তো আমি আগে থেকেই ডাউনলোড করে ডেস্কটপে সেভ করে রেখেছি । তো আমি আবার ডেস্কটপে যাচ্ছি এবং এর ইনস্টলেশন দেখি। তো এটি হলো এর সেটআপের এক্সিকিউটেবল ফাইল। এখন আমাদের কী করতে হবে? আমাদের এটি সেটআপ করার জন্য, এটিকে
43:01
Speaker A
সিস্টেমে ইনস্টল করার জন্য একটি জিমেইল অ্যাকাউন্ট প্রয়োজন হবে। ঠিক আছে? তো ইনস্টলেশন করার আগে নিশ্চিত হয়ে নিন যে আপনার কাছে একটি জিমেইল অ্যাকাউন্ট আছে। এখন এটিকে ইনস্টল করার জন্য আমাদের এটিকে এক্সিকিউট করতে হবে। আমি রাইট ক্লিক করলাম তারপর
43:16
Speaker A
রান অ্যাজ। তো যেই আপনি পোস্টম্যানের সেটআপ রান করবেন, এক্সিকিউট করবেন, আপনার সামনে এই স্ক্রিনটি আসবে। আপনার সামনে এই স্ক্রিনটি আসবে। এতে কী করতে হবে?
43:26
Speaker A
আপনাকে একটি ফ্রি অ্যাকাউন্ট তৈরি করতে হবে। সবচেয়ে আগে আপনাকে এই ফ্রি অ্যাকাউন্টটি তৈরি করতে হবে। তার জন্য আপনাকে ' ক্রিয়েট ফ্রি অ্যাকাউন্ট' এই অপশনটি দেখতে পাচ্ছেন না? এই অপশনটি দেখা যাচ্ছে না? এতে ক্লিক করতে হবে । এতে ক্লিক
43:36
Speaker A
করার সাথে সাথেই আপনার সামনে পরবর্তী স্ক্রিন আসবে। সেটি হলো এই স্ক্রিনটি। ঠিক আছে? এতে ক্লিক করার সাথে সাথেই আপনার সামনে এই স্ক্রিনটি আসবে। এখন এখানে আপনি আপনার ইমেইল আইডি বা অন্যান্য ডিটেইলস দিয়ে ফ্রি অ্যাকাউন্ট তৈরি করতে পারেন। ইমেইল
43:49
Speaker A
আইডি, আপনাকে ইউজারনেম দিতে হবে, পাসওয়ার্ড দিতে হবে। তারপর আমি আমার তথ্যগুলো দিয়েছি, আপনি এই সব তথ্য দেওয়ার পর 'ক্রিয়েট ফ্রি অ্যাকাউন্ট'-এ ক্লিক করে দিন। অন্যথায় যদি আপনার কাছে জিমেইল আইডি থাকে, তবে এর নিচের সেকশনে আপনি 'লগইন উইথ জিমেইল আইডি'
44:03
Speaker A
অপশনটিও পাবেন । আপনি সেটিও ব্যবহার করতে পারেন। ঠিক আছে? এখন এই স্ক্রিনে এটি দেখা যাচ্ছে না । যখন আপনি ইনস্টলারটি এক্সিকিউট করবেন, তখন আপনি সেই অপশনটিও দেখতে পাবেন। তো এখন আমি কী করেছি? আমি আমার ইমেইল আইডি ব্যবহার করে
44:16
Speaker A
একটি অ্যাকাউন্ট তৈরি করেছি। আর এখানে আপনি যে পাসওয়ার্ড, ইউজারনেম এবং ইমেইল আইডি দেবেন, সেগুলো মনে রাখবেন কারণ পরের বার যখন লগইন করবেন তখন আপনার এই তথ্যের প্রয়োজন হবে। তাহলে আপনি যেমনই ক্রিয়েট ফ্রি অ্যাকাউন্টে ক্লিক করবেন, আপনার অ্যাকাউন্ট তৈরি হয়ে যাবে
44:31
Speaker A
এবং আপনার সামনে পোস্টম্যানের প্রথম স্ক্রিনটি চলে আসবে। পোস্টম্যানে অ্যাকাউন্ট তৈরি করার পর আপনি এই ধরণের একটি স্ক্রিন দেখতে পাবেন। তাহলে এটিই হবে আপনার প্রথম স্ক্রিন। ঠিক আছে? এখন ইনস্টলেশন এবং অ্যাকাউন্ট তৈরির কাজ শেষ হলে ডেস্কটপে একটি আইকন তৈরি
44:48
Speaker A
হবে, সেটি আমি আপনাদের এখনই দেখাচ্ছি। পোস্টম্যান ইনস্টল করার পর আমরা এখানে এর এই শর্টকাটটি পাবো। এটি হলো সেটআপ। আমি এটাকে সরিয়ে দিচ্ছি। আর এটি হলো এর শর্টকাট । এখন আমাদের পোস্টম্যান চালু করতে হলে কী করতে হবে?
45:06
Speaker A
আমরা শুধু শর্টকাটটিতে ডাবল ক্লিক করবো। আর এই দেখুন, পোস্টম্যান চালু হয়ে গেছে। এখন আমাদের সবার আগে কী করতে হবে? আপনি যখন প্রথমবার আপনার সিস্টেমে পোস্টম্যান ইনস্টল করবেন, তখন আপনার সামনে এই স্ক্রিনটি আসবে। এতে বর্তমানে কোনো ওয়ার্কস্পেস তৈরি করা নেই।
45:23
Speaker A
ঠিক আছে? আমাদের প্রথম কাজ হলো। আমাদের একটি ওয়ার্কস্পেস তৈরি করতে হবে। ওয়ার্কস্পেস কী করবে?
45:29
Speaker A
ওয়ার্কস্পেস আপনাকে এপিআই গুছিয়ে রাখতে এবং কাজ করতে সাহায্য করে। তাই আমাদের যাবতীয় ফাইল, টেস্টিংয়ের ফাইল—সবই আমাদের এই ওয়ার্কস্পেসে থাকবে। ঠিক আছে?
45:38
Speaker A
তাহলে আমরা সবার আগে একটি ওয়ার্কস্পেস তৈরি করে নিই। ওয়ার্কস্পেস তৈরি করার জন্য আমাদের কাছে ক্রিয়েট ওয়ার্কস্পেস অপশন আছে। এতে আমাদের ক্লিক করতে হবে। আর এখানে আমরা ওয়ার্কস্পেসের নাম দেবো। আমি নাম দিলাম মাই ওয়ার্কস্পেস। এখানে আপনি সামারি দিতে পারেন। এটি
45:54
Speaker A
ঐচ্ছিক। আর এখানে দেখুন দৃশ্যমানতার অপশনগুলো রয়েছে। দৃশ্যমানতা নির্ধারণ করে কারা এই ওয়ার্কস্পেস অ্যাক্সেস করতে পারবে?
46:02
Speaker A
পার্সোনাল, টিম, পার্টনার বা পাবলিক। ঠিক আছে? আপনি যদি এটাকে পার্সোনাল রাখেন, তবে শুধুমাত্র আপনিই এটি অ্যাক্সেস করতে পারবেন। ঠিক আছে? আপনি যদি এটাকে প্রাইভেট করেন, তবে আপনি ছাড়া আপনার আমন্ত্রিত টিম মেম্বাররা আপনার এই ওয়ার্কস্পেস অ্যাক্সেস করতে পারবেন। যদি আপনি এটাকে
46:23
Speaker A
টিম রাখেন, যা কোম্পানিতে সাধারণত টিম দৃশ্যমানতাই থাকে। টিমই সিলেক্ট করা থাকে। আপনি যখন বাস্তবে কোম্পানিতে কাজ করবেন, তখন এখানে টিম সিলেক্ট করা দেখবেন। ঠিক আছে? তাই আপাতত আমি এটাকে পার্সোনাল করছি। আপনি যদি টিম রাখেন, তবে সমস্ত টিম মেম্বার আপনার
46:40
Speaker A
ওয়ার্কস্পেস অ্যাক্সেস করতে পারবে। ঠিক আছে? আর যদি আপনি এখানে পাবলিক করেন, তবে যেকোনো ব্যক্তি আপনার ওয়ার্কস্পেস দেখতে পারবে। এর দৃশ্যমানতা সবার জন্য উন্মুক্ত থাকবে। ঠিক আছে?
46:53
Speaker A
তো আপনার প্রয়োজন অনুযায়ী আপনি এর যেকোনোটি বেছে নিতে পারেন। কোম্পানিতে আমরা সাধারণত টিমে কাজ করি। তো এখানে এই টিম অপশনটি সিলেক্ট করা থাকে। এবং এখানে পার্টনারদের জন্য এটি একটি নতুন অপশন। কেবল আমন্ত্রিত পার্টনার এবং টিম মেম্বাররাই অ্যাক্সেস করতে পারবে।
47:06
Speaker A
ঠিক আছে? তো এখানে আমি এটিকে পার্সোনাল করে দিয়েছি। এখন তৈরি করার জন্য আমাকে কেবল এখানে ক্রিয়েট ওয়ার্কস্পেস-এ ক্লিক করতে হবে । তো এখন এই ওয়ার্কস্পেসটি তৈরি হয়ে গেছে। এখন আপনি ওয়ার্কস্পেসের সাথে আর কী কী করতে পারেন?
47:19
Speaker A
আপনার যদি আর কোনো নতুন ওয়ার্কস্পেস তৈরি করতে হয়, তবে আপনি এখান থেকে নতুন ওয়ার্কস্পেস তৈরি করতে পারবেন। অথবা আপনাকে যদি নতুন কোনো ওয়ার্কস্পেস তৈরি করতে হয়, তবে আপনি নতুন ওয়ার্কস্পেস তৈরি করতে পারেন। এখানে আপনি ওয়ার্কস্পেস তৈরি করতে পারবেন। যখন
47:32
Speaker A
আপনি এতে ক্লিক করবেন, তখন আপনি আবার সেই একই অপশনগুলো পাবেন। আমি এখনই এটি ক্যান্সেল করে দিচ্ছি কারণ আমরা ইতিমধ্যেই তৈরি করে ফেলেছি। আমরা আমাদের ওয়ার্কস্পেসেই ফিরে যাই। ঠিক আছে? যদি আপনাকে ওয়ার্কস্পেস ডিলিট করতে হয়, তবে এখানে সেটিংস থেকে
47:44
Speaker A
আপনি ওয়ার্কস্পেস ডিলিট করতে পারবেন। ঠিক আছে? আপনি এখান থেকে ডিলিট করতে পারবেন। এই সেটিংস অপশনটি উপলব্ধ ছিল, তাই না?
47:50
Speaker A
সেখানে আপনি ক্লিক করলে এই অপশনটি পাবেন। আপনি এখান থেকে আপনার ওয়ার্কস্পেস ডিলিট করতে পারবেন। এর ভিজিবিলিটি যদি আপনাকে পরিবর্তন করতে হয়, তবে তাও আপনি করতে পারবেন। ঠিক আছে? তো এই সবকিছুই আপনি ওয়ার্কস্পেস থেকে করতে পারবেন। পোস্টম্যান ইনস্টল করার পর
48:02
Speaker A
সবচেয়ে প্রথম যে কাজটি আমাদের করতে হবে তা হলো একটি ওয়ার্কস্পেস তৈরি করা। আমরা আবার আমাদের ওয়ার্কস্পেসে ফিরে যাচ্ছি। এখানে সেটিংস থেকে আপনি এই ওয়ার্কস্পেসটি ডিলিট করতে পারবেন। এবং এর পাশাপাশি আপনি এখান থেকে ওয়ার্কস্পেসটি রিনেমও করতে পারবেন। এখানে দেখুন যে নামটি
48:24
Speaker A
লেখা আছে, এই ওয়ার্কস্পেসে ক্লিক করলেই এটি এডিট করার উপযোগী হয়ে যাবে। রিনেম অপশন আসছে, এটি এডিট করা যাবে। আপনি যে নামই রাখতে চান বা রিনেম করতে চান, তা এখানে করতে পারেন। করতে পারবেন। তো এই সবকিছুই ছিল পোস্টম্যানের ইনস্টলেশন
48:37
Speaker A
সম্পর্কে। ইনস্টল করার পর সবার আগে আমাদের এতে একটি ওয়ার্কস্পেস তৈরি করতে হয়। তো আমরা আমাদের সিস্টেমটি পোস্টম্যান টুলে কাজ করার জন্য প্রস্তুত করে নিয়েছি। তো আজকের সেশনে এটুকুই। দেখা হবে পরের সেশনে নতুন কোনো টপিক নিয়ে। যদি আপনাদের এই
48:51
Speaker A
ভিডিওটি ভালো লেগে থাকে তবে ভিডিওটি লাইক করুন, বেশি বেশি শেয়ার করুন, চ্যানেলটি সাবস্ক্রাইব করুন এবং বেল আইকনটি প্রেস করতে ভুলবেন না । ধন্যবাদ দেখার জন্য।
Topics:পোস্টম্যানএপিআই টেস্টিংHTTP রিকোয়েস্টSOAPRESTfulURL কম্পোনেন্টথ্রি টিয়ার আর্কিটেকচারAPI ইনস্টলেশনবিজনেস লজিকবাংলা টিউটোরিয়াল

Get More with the SozAI App

Transcribe recordings, audio files, and YouTube videos — with AI summaries and speaker detection. 30 minutes free.

Or transcribe another YouTube video here →