এইচটিএমএল বেসিক

From binaryoption
Jump to navigation Jump to search
Баннер1

এইচটিএমএল বেসিক

এইচটিএমএল (HTML) এর পূর্ণরূপ হল হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ (HyperText Markup Language)। এটি ওয়েব পেজ তৈরির ভিত্তি। এইচটিএমএল ব্যবহার করে ওয়েবসাইটের কাঠামো তৈরি করা হয়। এটি কোনো প্রোগ্রামিং ভাষা নয়, বরং একটি মার্কআপ ল্যাঙ্গুয়েজ। এর মাধ্যমে ব্রাউজারকে বোঝানো হয় যে ওয়েব পেজের বিভিন্ন উপাদান কীভাবে প্রদর্শন করতে হবে।

এইচটিএমএল এর ইতিহাস

এইচটিএমএল-এর যাত্রা শুরু হয় ১৯৮৯ সালে টিম বার্নার্স-লি (Tim Berners-Lee) এর হাত ধরে। তিনি ওয়ার্ল্ড ওয়াইড ওয়েব (World Wide Web) তৈরির সময় এই ভাষাটি তৈরি করেন। প্রথমদিকে এইচটিএমএল-এর খুব সামান্য কিছু ট্যাগ ছিল, কিন্তু সময়ের সাথে সাথে এর পরিধি বাড়তে থাকে। বর্তমানে এইচটিএমএল ৫ (HTML5) বহুলভাবে ব্যবহৃত হচ্ছে, যা ওয়েব ডেভেলপারদের জন্য আরও আধুনিক এবং শক্তিশালী ফিচার প্রদান করে। ওয়েব ডেভেলপমেন্ট একটি বিশাল ক্ষেত্র, যেখানে এইচটিএমএল প্রথম ধাপ।

এইচটিএমএল এর মূল উপাদান

এইচটিএমএল ডকুমেন্টের প্রধান উপাদানগুলো হলো:

  • ট্যাগ (Tag): এইচটিএমএল ট্যাগ হলো কিছু কীওয়ার্ড যা '<' এবং '>' চিহ্নের মধ্যে লেখা হয়। প্রতিটি ট্যাগের একটি শুরু (<tag>) এবং একটি শেষ (</tag>) থাকে। যেমন: <html>, <head>, <body> ইত্যাদি।
  • এলিমেন্ট (Element): এইচটিএমএল এলিমেন্ট হলো একটি শুরু ট্যাগ, কিছু কন্টেন্ট এবং একটি শেষ ট্যাগ এর সমন্বয়। উদাহরণস্বরূপ:

    This is a paragraph.

    এখানে

    হলো শুরু ট্যাগ, This is a paragraph. হলো কন্টেন্ট এবং

    হলো শেষ ট্যাগ।
  • অ্যাট্রিবিউট (Attribute): অ্যাট্রিবিউট হলো এলিমেন্টের বৈশিষ্ট্য যা এলিমেন্টের শুরু ট্যাগের মধ্যে লেখা হয়। যেমন: <img src="image.jpg" alt="An image"> এখানে src এবং alt হলো অ্যাট্রিবিউট।

একটি সাধারণ এইচটিএমএল ডকুমেন্টের কাঠামো

একটি সাধারণ এইচটিএমএল ডকুমেন্টের কাঠামো নিম্নরূপ:

```html <!DOCTYPE html> <html> <head>

 <title>Page Title</title>

</head> <body>

This is a Heading

This is a paragraph.

</body> </html> ```

এখানে:

  • <!DOCTYPE html> : এটি ডকুমেন্ট টাইপ ডিক্লারেশন, যা ব্রাউজারকে বলে যে এটি একটি এইচটিএমএল ৫ ডকুমেন্ট।
  • <html> : এটি এইচটিএমএল ডকুমেন্টের রুট এলিমেন্ট।
  • <head> : এই অংশে ডকুমেন্টের মেটাডেটা (metadata) থাকে, যেমন টাইটেল (title), ক্যারেক্টার সেট (character set) ইত্যাদি।
  • <title> : এটি ব্রাউজার ট্যাবে প্রদর্শিত পেজের টাইটেল।
  • <body> : এই অংশে ওয়েব পেজের মূল কন্টেন্ট থাকে, যা ব্রাউজারে প্রদর্শিত হয়।
  •  : এটি একটি হেডিং ট্যাগ। এইচটিএমএল-এ h1 থেকে h6 পর্যন্ত বিভিন্ন আকারের হেডিং ট্যাগ রয়েছে।

  •  : এটি একটি প্যারাগ্রাফ ট্যাগ।

এইচটিএমএল ট্যাগ এবং তাদের ব্যবহার

এইচটিএমএল-এ বিভিন্ন ধরনের ট্যাগ রয়েছে। নিচে কিছু গুরুত্বপূর্ণ ট্যাগ এবং তাদের ব্যবহার আলোচনা করা হলো:

  • হেডিং ট্যাগ (

    -

    ): ওয়েব পেজে বিভিন্ন আকারের হেডিং তৈরি করার জন্য এই ট্যাগগুলো ব্যবহার করা হয়। h1 সবচেয়ে বড় এবং h6 সবচেয়ে ছোট হেডিং তৈরি করে। হেডিং স্ট্রাকচার ওয়েবসাইটের এসইও (SEO) এর জন্য খুবই গুরুত্বপূর্ণ।
  • প্যারাগ্রাফ ট্যাগ (

    ): টেক্সটকে প্যারাগ্রাফ আকারে দেখানোর জন্য এই ট্যাগ ব্যবহার করা হয়।

  • লিঙ্ক ট্যাগ (<a>): একটি ওয়েব পেজ থেকে অন্য ওয়েব পেজে বা অন্য কোনো রিসোর্সে লিঙ্ক করার জন্য এই ট্যাগ ব্যবহার করা হয়। উদাহরণ: <a href="https://www.example.com">Visit Example</a>। হাইপারলিংকিং ওয়েবের একটি অপরিহার্য অংশ।
  • ইমেজ ট্যাগ (<img>): ওয়েব পেজে ছবি দেখানোর জন্য এই ট্যাগ ব্যবহার করা হয়। উদাহরণ: <img src="image.jpg" alt="A beautiful image">।
  • লিস্ট ট্যাগ (
      ,
        ,
      1. ): তালিকা তৈরি করার জন্য এই ট্যাগগুলো ব্যবহার করা হয়।
          আনঅর্ডারড লিস্ট (unordered list),
            অর্ডারড লিস্ট (ordered list) এবং
          1. লিস্ট আইটেম (list item) নির্দেশ করে।
          2. ডিভিশন ট্যাগ (
            ): ওয়েব পেজের উপাদানগুলোকে বিভিন্ন বিভাগে ভাগ করার জন্য এই ট্যাগ ব্যবহার করা হয়। এটি একটি কন্টেইনার এলিমেন্ট। ডিভ এবং স্প্যান এইচটিএমএল কাঠামোর গুরুত্বপূর্ণ অংশ।
          3. স্প্যান ট্যাগ (): ইনলাইন এলিমেন্টগুলোকে গ্রুপ করার জন্য এই ট্যাগ ব্যবহার করা হয়।
          4. টেবিল ট্যাগ (, ,
            ): টেবিল তৈরি করার জন্য এই ট্যাগগুলো ব্যবহার করা হয়। টেবিল, টেবিল রো (table row) এবং
            টেবিল ডেটা (table data) নির্দেশ করে।
          5. ফর্ম ট্যাগ (<form>): ব্যবহারকারীর কাছ থেকে ইনপুট নেওয়ার জন্য ফর্ম তৈরি করার জন্য এই ট্যাগ ব্যবহার করা হয়। এইচটিএমএল ফর্ম ডেটা সংগ্রহের জন্য গুরুত্বপূর্ণ।
          6. ইনপুট ট্যাগ (<input>): ফর্মের মধ্যে বিভিন্ন ধরনের ইনপুট ফিল্ড তৈরি করার জন্য এই ট্যাগ ব্যবহার করা হয়, যেমন টেক্সট বক্স, বাটন, চেক বক্স ইত্যাদি।
          7. এইচটিএমএল অ্যাট্রিবিউট

            এইচটিএমএল অ্যাট্রিবিউটগুলো এলিমেন্টের বৈশিষ্ট্য নির্ধারণ করে। কিছু গুরুত্বপূর্ণ অ্যাট্রিবিউট নিচে উল্লেখ করা হলো:

            • src: ইমেজ এবং অন্যান্য মিডিয়া ফাইলের উৎস নির্দেশ করে।
            • href: লিঙ্কের গন্তব্য নির্দেশ করে।
            • alt: ইমেজের বিকল্প টেক্সট প্রদান করে, যা ছবি লোড না হলে প্রদর্শিত হয়।
            • title: এলিমেন্টের উপর মাউস হোভার করলে প্রদর্শিত টেক্সট প্রদান করে।
            • style: ইনলাইন স্টাইল প্রয়োগ করার জন্য ব্যবহৃত হয়।
            • id: এলিমেন্টের জন্য একটি অনন্য আইডি প্রদান করে।
            • class: এলিমেন্টকে একটি বা একাধিক ক্লাসের সাথে যুক্ত করে।

            এইচটিএমএল ৫ এর নতুন ফিচার

            এইচটিএমএল ৫ (HTML5) ওয়েব ডেভেলপমেন্টের জন্য নতুন কিছু গুরুত্বপূর্ণ ফিচার নিয়ে এসেছে:

            • <article> : ওয়েবসাইটের একটি স্বতন্ত্র অংশ নির্দেশ করে, যা নিজের মতো করে বোঝা যায়।
            • <aside> : মূল কন্টেন্টের পাশে প্রাসঙ্গিক তথ্য দেখানোর জন্য ব্যবহৃত হয়।
            • <nav> : নেভিগেশন লিঙ্কগুলোর সমষ্টি দেখানোর জন্য ব্যবহৃত হয়।
            • <header> : ওয়েব পেজের হেডার অংশ নির্দেশ করে।
            • <footer> : ওয়েব পেজের ফুটার অংশ নির্দেশ করে।
            • <section> : ওয়েব পেজের একটি বিভাগ নির্দেশ করে।
            • <video> এবং <audio> : ওয়েব পেজে ভিডিও এবং অডিও যুক্ত করার জন্য ব্যবহৃত হয়।
            • <canvas> : স্ক্রিপ্টের মাধ্যমে গ্রাফিক্স আঁকার জন্য ব্যবহৃত হয়।

            এইচটিএমএল এবং সিএসএস (CSS)

            এইচটিএমএল (HTML) একটি ওয়েব পেজের কাঠামো তৈরি করে, কিন্তু এর ডিজাইন এবং স্টাইল নির্ধারণের জন্য সিএসএস (CSS) ব্যবহার করা হয়। সিএসএস (Cascading Style Sheets) এইচটিএমএল এলিমেন্টগুলোকে কীভাবে প্রদর্শন করা হবে তা নিয়ন্ত্রণ করে, যেমন রং, ফন্ট, লেআউট ইত্যাদি। এইচটিএমএল এবং সিএসএস একসাথে কাজ করে একটি সুন্দর এবং কার্যকরী ওয়েবসাইট তৈরি করতে সহায়তা করে। সিএসএস বেসিক সম্পর্কে বিস্তারিত জানতে এই লিঙ্কটি অনুসরণ করুন।

            এইচটিএমএল এবং জাভাস্ক্রিপ্ট (JavaScript)

            এইচটিএমএল এবং সিএসএস এর পাশাপাশি জাভাস্ক্রিপ্ট (JavaScript) ওয়েব পেজকে আরও ইন্টারেক্টিভ করে তোলে। জাভাস্ক্রিপ্ট ব্যবহার করে ওয়েব পেজে বিভিন্ন ধরনের ডায়নামিক আচরণ যুক্ত করা যায়, যেমন অ্যানিমেশন, ফর্ম ভ্যালিডেশন, এজেক্স (AJAX) ইত্যাদি। এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট - এই তিনটি প্রযুক্তি ওয়েব ডেভেলপমেন্টের মূল ভিত্তি। জাভাস্ক্রিপ্ট পরিচিতি সম্পর্কে জানতে এই লিঙ্কটি দেখুন।

            এইচটিএমএল শেখার জন্য রিসোর্স

            • w3schools.com: এইচটিএমএল শেখার জন্য এটি একটি চমৎকার ওয়েবসাইট। এখানে আপনি বিভিন্ন উদাহরণ এবং টিউটোরিয়াল পাবেন।
            • Mozilla Developer Network (MDN): এইচটিএমএল এবং অন্যান্য ওয়েব প্রযুক্তির বিস্তারিত ডকুমেন্টেশন এখানে পাওয়া যায়।
            • Codecademy: ইন্টারেক্টিভ কোডিং প্ল্যাটফর্ম, যেখানে আপনি এইচটিএমএল হাতে-কলমে শিখতে পারবেন।

            উপসংহার

            এইচটিএমএল ওয়েব ডেভেলপমেন্টের ভিত্তি। এটি শেখা সহজ এবং যেকোনো ওয়েব ডেভেলপারদের জন্য অপরিহার্য। এই নিবন্ধে এইচটিএমএল-এর মূল ধারণা, উপাদান, ট্যাগ এবং অ্যাট্রিবিউট নিয়ে আলোচনা করা হয়েছে। আশা করি, এই তথ্যগুলো আপনাকে এইচটিএমএল শিখতে এবং ওয়েব ডেভেলপমেন্টের যাত্রা শুরু করতে সহায়ক হবে।

            ক্যাস্কেডিং স্টাইল শীট (CSS) জাভাস্ক্রিপ্ট ওয়েব ডিজাইন ফ্রন্ট-এন্ড ডেভেলপমেন্ট ব্যাক-এন্ড ডেভেলপমেন্ট রেসপন্সিভ ওয়েব ডিজাইন ওয়েব হোস্টিং ডোমেইন নেম সার্ভার ডাটাবেস এসকিউএল (SQL) পিএইচপি (PHP) পাইথন (Python) রুবি অন রেইলস (Ruby on Rails) জাঙ্গো (Django) অ্যাঙ্গুলার (Angular) রিয়্যাক্ট (React) ভিউ.জেএস (Vue.js) গিট (Git) গিটহাব (GitHub)

            এখনই ট্রেডিং শুরু করুন

            IQ Option-এ নিবন্ধন করুন (সর্বনিম্ন ডিপোজিট $10) Pocket Option-এ অ্যাকাউন্ট খুলুন (সর্বনিম্ন ডিপোজিট $5)

            আমাদের সম্প্রদায়ে যোগ দিন

            আমাদের টেলিগ্রাম চ্যানেলে যোগ দিন @strategybin এবং পান: ✓ দৈনিক ট্রেডিং সংকেত ✓ একচেটিয়া কৌশলগত বিশ্লেষণ ✓ বাজারের প্রবণতা সম্পর্কে বিজ্ঞপ্তি ✓ নতুনদের জন্য শিক্ষামূলক উপকরণ

Баннер