# টেরারিয়াম প্রকল্প পর্ব ১: HTML পরিচিতি  > স্কেচনোট: [Tomomi Imura](https://twitter.com/girlie_mac) HTML, বা HyperText Markup Language, প্রতিটি ওয়েবসাইটের ভিত্তি যা আপনি কখনও পরিদর্শন করেছেন। HTML হলো একটি কঙ্কাল যা ওয়েব পৃষ্ঠাগুলিকে গঠন দেয় – এটি নির্ধারণ করে কোথায় বিষয়বস্তু থাকবে, কীভাবে এটি সংগঠিত হবে এবং প্রতিটি অংশ কী প্রতিনিধিত্ব করে। CSS পরে আপনার HTML-কে রঙ এবং বিন্যাস দিয়ে সাজাবে, এবং JavaScript এটিকে ইন্টারঅ্যাক্টিভিটি দিয়ে প্রাণবন্ত করবে। HTML সেই প্রয়োজনীয় কাঠামো প্রদান করে যা অন্য সবকিছুকে সম্ভব করে তোলে। এই পাঠে, আপনি একটি ভার্চুয়াল টেরারিয়াম ইন্টারফেসের HTML কাঠামো তৈরি করবেন। এই হাতে-কলমে প্রকল্পটি আপনাকে মৌলিক HTML ধারণাগুলি শেখাবে এবং একই সাথে একটি চাক্ষুষভাবে আকর্ষণীয় কিছু তৈরি করবে। আপনি শিখবেন কীভাবে বিষয়বস্তুকে সেমান্টিক উপাদান ব্যবহার করে সংগঠিত করতে হয়, ছবি নিয়ে কাজ করতে হয় এবং একটি ইন্টারঅ্যাক্টিভ ওয়েব অ্যাপ্লিকেশনের ভিত্তি তৈরি করতে হয়। পাঠ শেষে, আপনার একটি কার্যকর HTML পৃষ্ঠা থাকবে যা গাছের ছবি সংগঠিত কলামে প্রদর্শন করবে, যা পরবর্তী পাঠে স্টাইলিংয়ের জন্য প্রস্তুত থাকবে। প্রথমে এটি সাধারণ দেখালেও চিন্তা করবেন না – CSS যোগ করার আগে HTML ঠিক এমনটাই হওয়া উচিত। ## প্রাক-লেকচার কুইজ [প্রাক-লেকচার কুইজ](https://ff-quizzes.netlify.app/web/quiz/15) > 📺 **দেখুন এবং শিখুন**: এই সহায়ক ভিডিও ওভারভিউটি দেখুন > > [](https://www.youtube.com/watch?v=1TvxJKBzhyQ) ## আপনার প্রকল্প সেট আপ করা HTML কোডে প্রবেশ করার আগে, আপনার টেরারিয়াম প্রকল্পের জন্য একটি সঠিক কর্মক্ষেত্র সেট আপ করা যাক। শুরু থেকেই একটি সংগঠিত ফাইল কাঠামো তৈরি করা একটি গুরুত্বপূর্ণ অভ্যাস যা আপনার ওয়েব ডেভেলপমেন্ট যাত্রায় আপনাকে সাহায্য করবে। ### কাজ: আপনার প্রকল্প কাঠামো তৈরি করুন আপনার টেরারিয়াম প্রকল্পের জন্য একটি নিবেদিত ফোল্ডার তৈরি করুন এবং আপনার প্রথম HTML ফাইল যোগ করুন। এখানে দুটি পদ্ধতি রয়েছে যা আপনি ব্যবহার করতে পারেন: **অপশন ১: Visual Studio Code ব্যবহার করে** 1. Visual Studio Code খুলুন 2. "File" → "Open Folder" ক্লিক করুন অথবা `Ctrl+K, Ctrl+O` (Windows/Linux) বা `Cmd+K, Cmd+O` (Mac) ব্যবহার করুন 3. `terrarium` নামে একটি নতুন ফোল্ডার তৈরি করুন এবং এটি নির্বাচন করুন 4. Explorer প্যানেলে, "New File" আইকনে ক্লিক করুন 5. আপনার ফাইলের নাম দিন `index.html`  **অপশন ২: টার্মিনাল কমান্ড ব্যবহার করে** ```bash mkdir terrarium cd terrarium touch index.html code index.html ``` **এই কমান্ডগুলি কী করে:** - **নতুন ডিরেক্টরি তৈরি করে** `terrarium` নামে আপনার প্রকল্পের জন্য - **ডিরেক্টরিতে প্রবেশ করে** `terrarium` - **একটি খালি `index.html` ফাইল তৈরি করে** - **ফাইলটি খুলে** Visual Studio Code-এ সম্পাদনার জন্য > 💡 **প্রো টিপ**: ফাইলের নাম `index.html` ওয়েব ডেভেলপমেন্টে বিশেষ। যখন কেউ একটি ওয়েবসাইট পরিদর্শন করে, ব্রাউজারগুলি স্বয়ংক্রিয়ভাবে `index.html` খুঁজে বের করে এবং এটি ডিফল্ট পৃষ্ঠা হিসেবে প্রদর্শন করে। এর মানে হলো একটি URL যেমন `https://mysite.com/projects/` স্বয়ংক্রিয়ভাবে `projects` ফোল্ডার থেকে `index.html` ফাইলটি পরিবেশন করবে, URL-এ ফাইলের নাম উল্লেখ করার প্রয়োজন ছাড়াই। ## HTML ডকুমেন্ট কাঠামো বোঝা প্রতিটি HTML ডকুমেন্ট একটি নির্দিষ্ট কাঠামো অনুসরণ করে যা ব্রাউজারগুলি সঠিকভাবে বুঝতে এবং প্রদর্শন করতে প্রয়োজন। এই কাঠামোটি একটি আনুষ্ঠানিক চিঠির মতো – এতে একটি নির্দিষ্ট ক্রমে প্রয়োজনীয় উপাদান থাকে যা প্রাপককে (এই ক্ষেত্রে, ব্রাউজার) বিষয়বস্তু সঠিকভাবে প্রক্রিয়া করতে সাহায্য করে। চলুন শুরু করি সেই প্রয়োজনীয় ভিত্তি যোগ করে যা প্রতিটি HTML ডকুমেন্টে থাকা উচিত। ### DOCTYPE ঘোষণা এবং মূল উপাদান প্রতিটি HTML ফাইলের প্রথম দুটি লাইন ব্রাউজারের জন্য ডকুমেন্টের "পরিচিতি" হিসেবে কাজ করে: ```html ``` **এই কোডটি কী করে:** - **ডকুমেন্ট টাইপ ঘোষণা করে** HTML5 হিসেবে `` ব্যবহার করে - **মূল `` উপাদান তৈরি করে** যা সমস্ত পৃষ্ঠার বিষয়বস্তু ধারণ করবে - **আধুনিক ওয়েব মান প্রতিষ্ঠা করে** সঠিক ব্রাউজার রেন্ডারিংয়ের জন্য - **নিশ্চিত করে** বিভিন্ন ব্রাউজার এবং ডিভাইস জুড়ে সামঞ্জস্যপূর্ণ প্রদর্শন > 💡 **VS Code টিপ**: VS Code-এ যেকোনো HTML ট্যাগের উপর মাউস রেখে দিন, MDN Web Docs থেকে সহায়ক তথ্য, ব্যবহার উদাহরণ এবং ব্রাউজার সামঞ্জস্যের বিবরণ দেখতে। > 📚 **আরও জানুন**: DOCTYPE ঘোষণা ব্রাউজারগুলিকে "quirks mode"-এ প্রবেশ করতে বাধা দেয়, যা খুব পুরানো ওয়েবসাইটগুলিকে সমর্থন করার জন্য ব্যবহৃত হয়। আধুনিক ওয়েব ডেভেলপমেন্ট সহজ `` ঘোষণা ব্যবহার করে [মান-সম্মত রেন্ডারিং](https://developer.mozilla.org/docs/Web/HTML/Quirks_Mode_and_Standards_Mode) নিশ্চিত করতে। ## প্রয়োজনীয় ডকুমেন্ট মেটাডেটা যোগ করা HTML ডকুমেন্টের `
` অংশে গুরুত্বপূর্ণ তথ্য থাকে যা ব্রাউজার এবং সার্চ ইঞ্জিনগুলির প্রয়োজন, কিন্তু দর্শকরা সরাসরি পৃষ্ঠায় দেখতে পান না। এটি "পর্দার পিছনে" তথ্যের মতো যা আপনার ওয়েবপৃষ্ঠাকে সঠিকভাবে কাজ করতে এবং বিভিন্ন ডিভাইস ও প্ল্যাটফর্ম জুড়ে সঠিকভাবে প্রদর্শিত হতে সাহায্য করে। এই মেটাডেটা ব্রাউজারকে বলে কীভাবে আপনার পৃষ্ঠা প্রদর্শন করতে হবে, কোন অক্ষর এনকোডিং ব্যবহার করতে হবে, এবং বিভিন্ন স্ক্রিন সাইজ কীভাবে পরিচালনা করতে হবে – পেশাদার, অ্যাক্সেসযোগ্য ওয়েব পৃষ্ঠা তৈরির জন্য সবই অত্যন্ত গুরুত্বপূর্ণ। ### কাজ: ডকুমেন্ট হেড যোগ করুন আপনার `` ট্যাগের মধ্যে এই `` অংশটি যোগ করুন: ```html` ব্যবহার করে কন্টেন্টটি সঠিকভাবে গঠন করুন। [এজেন্ট মোড সম্পর্কে আরও জানুন](https://code.visualstudio.com/blogs/2025/02/24/introducing-copilot-agent-mode) এখানে। ## HTML ইতিহাস চ্যালেঞ্জ অন্বেষণ করুন **ওয়েব বিবর্তন সম্পর্কে শেখা** HTML উল্লেখযোগ্যভাবে বিকশিত হয়েছে যেহেতু টিম বার্নার্স-লি ১৯৯০ সালে CERN-এ প্রথম ওয়েব ব্রাউজার তৈরি করেছিলেন। কিছু পুরনো ট্যাগ যেমন `