প্রোগ্রামিং এবং বিকাশ দক্ষতা এই মুহূর্তে চাকরির বাজারে সবচেয়ে বেশি প্রয়োজন। তাই এতে অবাক হওয়ার কিছু নেই যে আপনি ব্যাক-এন্ড এবং ফ্রন্ট-এন্ড ডেভেলপমেন্ট সম্পর্কে আরও জানতে আগ্রহী।
ফ্রন্ট-এন্ড এবং ব্যাক-এন্ড: পার্থক্য কি?
সহজ ভাষায়, একটি ওয়েবসাইট, একটি অ্যাপ্লিকেশন, বা একটি প্রোগ্রামের সাথে ইন্টারঅ্যাক্ট করার সময় ব্যবহারকারীরা যা দেখেন তা ফ্রন্ট-এন্ড। এর পরিবর্তে ব্যাক-এন্ড হল সেই স্তর যেখানে প্রোগ্রামাররা এই মিথস্ক্রিয়াগুলি ঘটতে, ফাংশন করতে এবং মসৃণভাবে কাজ করার জন্য প্রক্রিয়া তৈরি করে।
এটি বলেছে, আমরা আরও ভালভাবে বুঝতে পারি যে একটি পৃষ্ঠ স্তরে ডিজাইনিং সম্পর্কে ফ্রন্ট-এন্ড ডেভেলপমেন্ট কীভাবে হয়: আপনি আপনার ওয়েবসাইট বা অ্যাপ্লিকেশনের চেহারা, শৈলী, আমরা-পৃষ্ঠাগুলির মধ্যে উপাদানগুলির অপ্টিমাইজেশন ইত্যাদির যত্ন নেন।
ব্যাক-এন্ড ডেভেলপমেন্ট লুকানো ফ্রেমওয়ার্ক প্রক্রিয়াগুলির সাথে কাজ করে যা ওয়েবসাইট, অ্যাপ্লিকেশন বা প্রোগ্রামকে কাজ করার অনুমতি দেয়। তদুপরি, ব্যাক-এন্ড বিকাশকারী ওয়েবসাইট বা অ্যাপ্লিকেশনের সার্ভার এবং ডাটাবেসে কী ঘটবে তাও তারা কাজ করছে।
প্রোগ্রামিং ভাষা
এখন যেহেতু আমরা ফ্রন্ট-এন্ড এবং ব্যাক-এন্ডের মধ্যে পার্থক্য জানি, আমরা বুঝতে পারি যে আপনি কীভাবে উভয় জগতের প্রথম ধাপগুলি সরাতে পারেন। অবশ্যই, আপনাকে প্রথমে জানতে হবে কোন প্রোগ্রামিং ভাষাগুলি প্রায়শই ফ্রন্ট-এন্ড এবং ব্যাক-এন্ড উভয় ফ্রেমওয়ার্কের জন্য ব্যবহৃত হয়।
আপনি যদি ব্যাক-এন্ড বা ফ্রন্ট-এন্ড ইঞ্জিনিয়ার হতে চান তবে আপনি যে প্রোগ্রামিং ল্যাঙ্গুয়েজগুলি নিয়ে আলোচনা করতে যাচ্ছি তা থেকে শেখা শুরু করতে পারেন। আপনি যদি একজন ফুল-স্ট্যাক ডেভেলপার হতে চান, তাহলে আপনাকে এখনও শুরু করতে হবে। ফুল-স্ট্যাক বলতে কী বোঝায় তা যদি আপনি না জানেন, তাহলে এটি ডেভেলপাররা ব্যাক-এন্ড এবং ফ্রন্ট-এন্ড ডেভেলপমেন্ট উভয় ক্ষেত্রেই ব্যবহার করে। একটি ফুল-স্ট্যাক ডেভেলপার, উদাহরণস্বরূপ, এমন কেউ যে একটি ওয়েবসাইট বা একটি অ্যাপ্লিকেশন উভয় দিকের যত্ন নিতে পারে।
ফ্রন্ট-এন্ড প্রোগ্রামিং ভাষা
এইচটিএমএল
HTML হল সবচেয়ে মৌলিক প্রোগ্রামিং ভাষা যা আপনি শিখতে পারেন। এটি হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ এর জন্য দাঁড়িয়েছে এবং এটি আমাদের কাছে থাকা প্রাচীনতম প্রোগ্রামিং ভাষাগুলির মধ্যে একটি। এটি মৌলিক, কিন্তু HTML আপনাকে ট্যাগ এবং বৈশিষ্ট্য ব্যবহার করে বিভাগ, অনুচ্ছেদ এবং লিঙ্ক তৈরি করতে দেয়। এটি শেখার সবচেয়ে সহজ প্রোগ্রামিং ভাষাগুলির মধ্যে একটি (বাচ্চারা এটি স্কুলে শেখে!)
অবশ্যই, যদিও প্রতিটি ফ্রন্ট-এন্ড ইঞ্জিনিয়ারের জন্য এইচটিএমএল মৌলিক, আপনার ফ্রন্ট-এন্ড বিকাশের জন্য শুধুমাত্র এইচটিএমএল ব্যবহার করা সঠিক হবে না। HTML খুবই মৌলিক, এবং ব্যবহারকারীরা আরও জটিল ফ্রেমওয়ার্ক এবং ইন্টারফেসে অভ্যস্ত। একটি প্রায় বিশুদ্ধ HTML ওয়েবসাইট বা অ্যাপ্লিকেশন একটি উদাহরণ? উইকিপিডিয়া ! সেই ওয়েবসাইটটি একটি বিশাল হাইপারটেক্সট, এবং এটি কার্যত HTML। যাইহোক, আপনার একটি ইন্টারফেস প্রয়োজন যা উইকিপিডিয়া হাইপারটেক্সটের চেয়ে বেশি রঙিন, আকর্ষণীয় এবং ইন্টারেক্টিভ। এই কারণে, এইচটিএমএল মাত্র শুরু: আপনাকে এগিয়ে যেতে হবে এবং আরও জটিল এবং উন্নত ফ্রন্ট-এন্ড ডেভেলপমেন্ট প্রোগ্রামিং ভাষা শিখতে হবে। অবশ্যই, ফুল-স্ট্যাক বিকাশের জন্যও এইচটিএমএল প্রয়োজন।
HTML শেখা: আপনি কোথা থেকে শুরু করতে পারেন?
HTML শেখা বিশেষ কঠিন নয়। আপনি যদি নিজেকে কিছু শেখাতে পারেন, তা অবশ্যই HTML। আপনি অনলাইনে প্রচুর বিনামূল্যের সংস্থান খুঁজে পেতে পারেন - এবং সেগুলি বিনামূল্যে হবে! আপনি যদি এক জায়গায় কিছু রাখতে চান এবং প্রায় $20 বা তার বেশি খরচ করতে চান তবে আপনি একটি HTML ম্যানুয়াল কিনতে পারেন। আপনার যদি একটি গাইডের প্রয়োজন হয়, আপনি অনেকগুলি অনলাইন কোর্সের মধ্যে একটিতে সদস্যতা নিতে পারেন: আপনার দক্ষতার স্তর এবং বাজেটের জন্য উপযুক্ত একটি খুঁজে পেতে আপনার কোন অসুবিধা হবে না৷
সিএসএস
CSS হল ক্যাসকেডিং স্টাইল শীট, এবং, এইচটিএমএল ছাড়াও, ফ্রন্ট-এন্ড ডেভেলপমেন্টের ক্ষেত্রে এটি সবচেয়ে পরিচিত এবং ব্যবহৃত প্রোগ্রামিং ভাষা (ফুল-স্ট্যাক ডেভেলপমেন্টের জন্যও প্রয়োজনীয়)। CSS-এর সাহায্যে আপনি চমৎকার ওয়েব পেজ তৈরি করতে পারেন।
এটি এইচটিএমএল এর চেয়ে জটিল, এবং আপনি যদি সিএসএস শেখা শুরু করতে চান তবে আপনাকে ইতিমধ্যে অন্তত কিছু এইচটিএমএল জানতে হবে এবং ফাইলগুলির সাথে কাজ করার বিষয়ে কিছু প্রাথমিক জ্ঞান থাকতে হবে। কিন্তু আপনি CSS দিয়ে কি করতে পারেন? সহজ কথায়, CSS-এর সাহায্যে আপনি ব্রাউজারে, অর্থাৎ আপনার ওয়েবপৃষ্ঠায় HTML উপাদানগুলি ঠিক কেমন দেখায় তা নিয়ন্ত্রণ করতে পারেন। CSS হল একটি ফ্রন্ট-এন্ড ডেভেলপমেন্ট প্রোগ্রামিং ল্যাঙ্গুয়েজ কারণ এটি ব্যবহারকারীদের কাছে নথি এবং বিবরণ কীভাবে উপস্থাপন করা হয় তা নির্দিষ্ট করে।
আপনি খুব প্রাথমিক স্টাইলিং এর জন্য CSS ব্যবহার করতে পারেন, উদাহরণস্বরূপ, আপনার ফন্ট এবং অনুচ্ছেদের রঙ এবং আকার পরিবর্তন করা, তবে আরও জটিল উদ্দেশ্যেও: আপনি এটি ব্যবহার করতে পারেন মূল বিষয়বস্তু এলাকা সহ একটি লেআউট তৈরি করতে এবং সম্পর্কিত তথ্যের জন্য একটি সাইডবার, উদাহরণস্বরূপ, অ্যানিমেশন এবং প্রভাব যোগ করুন, এবং তাই…
সিএসএস শেখা: কোথা থেকে শুরু করবেন
CSS সম্বন্ধে সংস্থানগুলিরও অভাব নেই: ঠিক HTML এর মতো, CSS শেখার জন্য নিবেদিত প্রচুর ওয়েবসাইট রয়েছে, তবে আপনি সর্বদা একটি ম্যানুয়াল বেছে নিতে পারেন বা, যদি আপনার বাজেট বেশি থাকে, ফ্রন্ট-এন্ড ইঞ্জিনিয়ারদের জন্য একটি নির্দিষ্ট কোর্স।
জাভাস্ক্রিপ্ট
একবার আপনি HTML এবং CSS এর সাথে পরিচিত হয়ে গেলে, আপনি জাভাস্ক্রিপ্ট শিখতে যেতে পারেন। আপনি যখন জাভাস্ক্রিপ্ট শেখা শুরু করেন তখন এইচটিএমএল এবং সিএসএস উভয় বিষয়ে প্রাথমিক জ্ঞান প্রয়োজন।
যদিও HTML মৌলিক এবং CSS আপনার ওয়েবসাইট বা অ্যাপ্লিকেশনের চেহারা উন্নত করতে সাহায্য করে, আপনি জাভাস্ক্রিপ্টের সাহায্যে আপনার ওয়েব পৃষ্ঠাগুলিতে জটিল বৈশিষ্ট্যগুলি প্রয়োগ করতে পারেন। জাভাস্ক্রিপ্টের সাথে, আপনি একটি ওয়েবপেজে প্রদর্শিত স্ট্যাটিক তথ্যের মধ্যে সীমাবদ্ধ নন। তবুও, আপনি ইন্টারেক্টিভ প্ল্যাটফর্ম তৈরি করতে পারেন যা ক্রমাগত গতিশীলভাবে আপডেট হয় এবং যার সাথে ব্যবহারকারী অবশ্যই ইন্টারঅ্যাক্ট করতে পারে।
জাভাস্ক্রিপ্ট শেখা: কোথা থেকে শুরু করবেন
আমরা যেমন উল্লেখ করেছি, আপনি যদি অন্তত HTML এবং CSS এর সাথে পরিচিত না হন তবে আপনার Javascript-এর কাছে যাওয়া উচিত নয়। নিজেকে জাভাস্ক্রিপ্ট শেখানো আগের দুটি ফ্রন্ট-এন্ড ডেভেলপমেন্ট প্রোগ্রামিং ভাষার তুলনায় কঠিন হবে। তবুও, ভাল খবর হল যে আপনি সহজেই অনলাইন কোর্সগুলি খুঁজে পেতে পারেন (যা ব্যক্তিগতভাবে ফ্রন্ট-এন্ড ডেভেলপমেন্ট কোর্সের চেয়ে সস্তা) যাতে প্রতিটি ফ্রন্ট-এন্ড ডেভেলপমেন্ট প্রোগ্রামিং ভাষার শিক্ষা অন্তর্ভুক্ত থাকে: HTML, CSS, এবং JavaScript। আপনি যদি সেগুলির মধ্যে একটি বেছে নেন, তাহলে আপনি অনেক অর্থ সঞ্চয় করতে পারেন এবং আপনার শেখার প্রক্রিয়াটি অপ্টিমাইজ করতে পারেন!
ব্যাক-এন্ড প্রোগ্রামিং ভাষা
জাভাস্ক্রিপ্ট
ব্যাক-এন্ড ডেভেলপাররাও এক ধরনের জাভাস্ক্রিপ্ট ব্যবহার করে যাকে Node.js বলা হয়। এটি একটি ওপেন সোর্স ফ্রেমওয়ার্ক যা নতুনরা ব্যাপকভাবে ব্যবহার করে, তবে এটি Netflix-এর মতো বিশাল কোম্পানিগুলিও ব্যবহার করে। আপনি অনুমান করতে পারেন, এটি অত্যন্ত স্কেলযোগ্য এবং এর সরলতা সত্ত্বেও, অনেক ব্যবহারকারীর অনুরোধ একই সাথে পরিচালনা করতে পারে এমন অ্যাপ্লিকেশন তৈরি করতে দেয়।
আপনি দেখতে পাচ্ছেন, জাভাস্ক্রিপ্ট প্রতিটি ডেভেলপার, ফ্রন্ট-এন্ড, ব্যাক-এন্ড এবং ফুল-স্ট্যাক ডেভেলপারদের জন্য একটি গুরুত্বপূর্ণ প্রোগ্রামিং ভাষা। আগের অনুচ্ছেদে আপনি কোথায় জাভাস্ক্রিপ্ট শিখতে পারবেন সে সম্পর্কে আমরা আগেই বলেছি; আপনি দেখতে পাচ্ছেন, আপনার যে শেখার পথটি অনুসরণ করা উচিত তা ফ্রন্ট-এন্ড বিকাশ থেকে শুরু হয় কারণ আপনি যদি HTML বা CSS এর সাথে পরিচিত না হন তবে আপনি Node.js-এর সাথে যোগাযোগ করতে পারবেন না। যেহেতু জাভাস্ক্রিপ্ট ফ্রন্ট-এন্ড ডেভেলপমেন্ট এবং ব্যাক-এন্ড ডেভেলপমেন্ট উভয়ের জন্যই ব্যবহার করা হয়, তাই আপনার লক্ষ্য ফুল-স্ট্যাক ডেভেলপমেন্ট হলে আপনি এটি শিখবেন।
পাইথন
পাইথন যেকোনো কম্পিউটার ডেভেলপারের জন্য খুবই গুরুত্বপূর্ণ কারণ এটি অনেক কিছুর জন্য ব্যবহার করা যেতে পারে। যেমন তারা বলে, পাইথন যেকোন কম্পিউটার সমস্যার জন্য একটি ফ্রেমওয়ার্ক সমাধান অফার করতে পারে এবং কোড লেখা ততটা কঠিন বা সময়সাপেক্ষ নয়। একবার আপনি কোডটি লিখলে, এটি প্রোগ্রাম পরিবর্তন না করেই প্রায় যেকোনো কম্পিউটারে চলতে পারে। এটি পাঠ্য, সংখ্যা, চিত্র, ডেটা এবং আরও অনেক কিছু প্রক্রিয়াকরণের জন্য ব্যবহার করা যেতে পারে। এটি খুব জনপ্রিয় ওয়েবসাইট যেমন Google, YouTube, NASA ওয়েবসাইট এবং আরও অনেক কিছুতে ব্যবহৃত হয়। পাইথন এতই বহুমুখী যে কোনও ফ্রন্ট-ইঞ্জিনিয়ার বা ফুল-স্ট্যাক ডেভেলপমেন্ট বিশেষজ্ঞ এটি জানেন।
পাইথন শেখা: আপনি কোথা থেকে শুরু করতে পারেন?
পাইথন সম্পর্কে প্রচুর ডকুমেন্টেশন পাওয়া যায় কারণ এটি সম্ভবত অনেক ক্ষেত্রে সবচেয়ে জনপ্রিয় এবং সর্বাধিক ব্যবহৃত প্রোগ্রামিং ভাষা। আপনি যখন পাইথন শেখা শুরু করেন, তখন আপনি অভিভূত বোধ করতে পারেন কারণ বুঝতে এবং শেখার অনেক কিছু আছে। এই কাঠামোর সম্পূর্ণ সম্ভাবনা বোঝার জন্য একটি একক ম্যানুয়াল কখনই যথেষ্ট নয়। সুতরাং, কোথা থেকে শুরু করবেন?
আমাদের সুপারিশ হল আপনার লক্ষ্যগুলি বিবেচনা করুন: আপনি কিসের জন্য পাইথন শিখতে চান? আপনি একটি ওয়েবসাইট বা একটি অ্যাপ্লিকেশন তৈরি করতে চান? আপনি কি আপনার কর্মপ্রবাহের কিছু কাজ স্বয়ংক্রিয় করতে চান? আপনি আপনার ক্লায়েন্টদের জন্য একটি মোবাইল অ্যাপ্লিকেশন তৈরি করতে চান? আপনার লক্ষ্য জানা আপনাকে ক্ষেত্রটি সংকুচিত করতে সাহায্য করে, অন্তত শুরুতে, যাতে আপনার শেখার প্রক্রিয়া আরও লক্ষ্যবস্তু হয় এবং আপনি মনে করেন না যে শেখার জন্য খুব বেশি কিছু আছে।
ফ্রন্ট-এন্ড এবং ব্যাক-এন্ড: কোনটি থেকে শুরু করবেন?
ধরা যাক আপনি একজন সম্পূর্ণ শিক্ষানবিস এবং উন্নয়ন সম্পর্কে শিখতে চান। আপনি ফ্রন্ট-এন্ড বা ব্যাক-এন্ডে বিশেষ আগ্রহী নন। আপনি শুধু প্রোগ্রামিং সম্পর্কে শেখা শুরু করতে চান: আপনি কোথা থেকে শুরু করবেন? ফ্রন্ট-এন্ড নাকি ব্যাক-এন্ড?
ফ্রন্ট-এন্ড এবং ব্যাক-এন্ড ডেভেলপাররা সুপারিশ করেন যে আপনি যদি ফ্রন্ট-এন্ড এবং ব্যাক-এন্ড উভয় ডেভেলপমেন্ট সম্পর্কে জানতে আগ্রহী হন, তাহলে আপনার ফ্রন্ট-এন্ড সেক্টর থেকে শুরু করা উচিত। এর কারণ হল, ওয়েবসাইট এবং অ্যাপ্লিকেশনের ফ্রন্ট-এন্ড কীভাবে তৈরি এবং কাজ করে তা বোঝার মাধ্যমে, তারা পর্দার পিছনে কীভাবে কাজ করে তা আপনি আরও দ্রুত বুঝতে পারবেন। আপনি যখন ব্যাক-এন্ড ডেভেলপমেন্ট লার্নিংয়ে এগিয়ে যাবেন তখন আপনাকে সুবিধা দেওয়া হবে।
ফ্রন্ট-এন্ড এবং ব্যাক-ডেভেলপমেন্ট: FAQ
ফ্রন্ট-এন্ড ডেভেলপমেন্ট কি ব্যাক-এন্ড ডেভেলপমেন্টের চেয়ে সহজ?
ফ্রন্ট-এন্ড এমন কিছু যা আমরা দেখতে পাচ্ছি। এমনকি প্রথমবার যখন আপনি এটি সম্পর্কে কথা বলতে শুনেছেন, আপনি দ্রুত বুঝতে পারবেন এটি কী, বিকাশকারীরা কী নিয়ে কাজ করে এবং আপনি যদি একজন ফ্রন্ট-এন্ড ইঞ্জিনিয়ার হতে চান তবে কী দক্ষতা এবং প্রোগ্রামিং ভাষার প্রয়োজন। এটি এই ধারণা তৈরি করে যে সামনে-প্রান্তের বিকাশ ব্যাক-এন্ডের চেয়ে সহজ: এটি কি সত্য?
সামনে-প্রান্তের উন্নয়ন ব্যাক-এন্ডের উন্নয়নের চেয়ে সহজ হওয়া একটি বিভ্রম মাত্র: এটা মোটেও সত্য নয়! ওয়েবসাইট বা অ্যাপ্লিকেশন বিকাশের উভয় দিকই তাদের নিজস্ব উপায়ে জটিল। তবুও, ফ্রন্ট-এন্ড বিকাশকে আরও জটিল এবং চ্যালেঞ্জিং হিসাবে বিবেচনা করা যেতে পারে কারণ এটি প্রায়শই পরিবর্তিত হয় এবং ক্রমাগত আপডেট এবং রক্ষণাবেক্ষণের প্রয়োজন হয়। যদি এটির সাথে কিছু ভুল থাকে, ব্যবহারকারীরা তা একবারেই লক্ষ্য করবেন! এই কারণে, আমরা যদি বলতে চাই ফ্রন্ট-এন্ড ডেভেলপমেন্ট এবং ব্যাক-এন্ডের মধ্যে কী সহজ, উত্তরটি আসলে ব্যাক-এন্ড।
এটা জানা আপনার ধারণার চেয়ে বেশি গুরুত্বপূর্ণ: কারণ অনেক লোক মনে করে যে ফ্রন্ট-এন্ড বিকাশ সহজ, তারা শেখার প্রক্রিয়ার জটিলতাকে অবমূল্যায়ন করতে পারে। তদ্ব্যতীত, ব্যাক-এন্ড ডেভেলপমেন্ট কঠিনতর এটা ভাবা এই বিভ্রম তৈরি করে যে আপনি যদি প্রথমে ব্যাক-এন্ড ডেভেলপমেন্ট শিখেন, তাহলে আপনাকে আরও বেশি অর্থ প্রদান করা যেতে পারে।
কোন বিকল্প উন্নয়ন পথ আছে কি?
অনেক লোক যা জানে না তা সত্ত্বেও, প্রোগ্রামিং ভাষা শেখা ব্যাক-এন্ড ডেভেলপমেন্ট এক্সপার্ট, ফুল-স্ট্যাক, বা ফ্রন্ট-এন্ড ইঞ্জিনিয়ার হওয়ার একমাত্র উপায় নয় এবং এটি একটি ওয়েবসাইট, মোবাইল অ্যাপ্লিকেশন তৈরির একমাত্র উপায় নয়। , বা ওয়েব অ্যাপ্লিকেশন। হ্যাঁ, বছরের পর বছর ধরে এটিই একমাত্র উপলব্ধ পথ, কিন্তু এটি আর নেই! আজ, এমন সরঞ্জাম রয়েছে, তথাকথিত নো-কোড সরঞ্জাম, যা বিকাশকারীদেরকে কোনও কোড না লিখেই মোবাইল এবং ওয়েব অ্যাপ্লিকেশন তৈরি করতে দেয়।
অ্যাপমাস্টার একটি নো-কোড প্রোগ্রামিং টুলের নিখুঁত উদাহরণ। এটি আপনাকে একটি প্ল্যাটফর্ম প্রদান করে যার মাধ্যমে আপনি কোনো কোড না লিখেই আপনার ফ্রেমওয়ার্ক এবং সম্পূর্ণ কার্যকরী অ্যাপ বা ওয়েব অ্যাপ্লিকেশন তৈরি করতে পারবেন। এর মানে এই নয় যে আপনি যখন অ্যাপমাস্টারের সাথে বিকাশ করবেন তখন কোডিং, ফ্রন্ট-এন্ড এবং ব্যাক-এন্ড বিদ্যমান থাকবে না। এর শুধুমাত্র মানে আপনাকে সরাসরি বা প্রোগ্রামিং ভাষার মাধ্যমে সেগুলি পরিচালনা করতে হবে না।
ফ্রন্ট-এন্ড এবং ব্যাক-এন্ড ফ্রেমওয়ার্কগুলি স্বয়ংক্রিয়ভাবে তৈরি হয় এবং অ্যাপমাস্টারের সাহায্যে সেগুলি রপ্তানিও করা যেতে পারে। এমনকি যদি আপনার ইতিমধ্যেই ফ্রন্ট-এন্ড বা ব্যাক-এন্ড ডেভেলপমেন্ট প্রোগ্রামিং ল্যাঙ্গুয়েজ সম্পর্কে গভীর জ্ঞান থাকে, আপনি AppMaster-এর মতো টুলগুলির সাহায্যে আপনার কর্মপ্রবাহ উন্নত করতে পারেন: ফ্রেমওয়ার্ক ডেভেলপিং প্রক্রিয়া সহজ, কম চাপযুক্ত এবং দ্রুততর হয়ে ওঠে।