এইচএসসি আইসিটি বইয়ের চতুর্থ অধ্যায় “ওয়েব ডিজাইন পরিচিতি এবং HTML”-এর মৌলিক ধারণাগুলি পরিচিতি দেয়। অধ্যায়টি প্রথমে ওয়েব ডিজাইনের মূল উপাদানগুলির পরিচয় প্রদান করে, যা একটি কার্যকরী ওয়েবসাইট তৈরি করার জন্য অপরিহার্য। এখানে ওয়েব ডিজাইন বলতে বোঝানো হয়েছে একটি ওয়েব পেজের লেআউট, স্টাইল, এবং কন্টেন্টের সঠিক সংমিশ্রণ, যা ব্যবহারকারীর অভিজ্ঞতা উন্নত করে।
এরপর HTML (Hypertext Markup Language) সম্পর্কে বিস্তারিত আলোচনা করা হয়েছে। HTML একটি মার্কআপ ভাষা যা ওয়েব পেজের স্ট্রাকচার এবং কনটেন্ট নির্ধারণ করে। অধ্যায়টিতে HTML-এর মৌলিক ট্যাগ এবং তাদের ব্যবহারের পদ্ধতি সম্পর্কে বর্ণনা করা হয়েছে। যেমন, <html>
, <head>
, <body>
, <h1>
, <p>
, এবং <a>
ট্যাগগুলো কীভাবে ব্যবহৃত হয় তা উল্লেখ করা হয়েছে। এছাড়া, HTML-এর মাধ্যমে কিভাবে টেক্সট, ছবি, লিংক এবং অন্যান্য মিডিয়া উপাদান যুক্ত করা যায়, তা বিস্তারিতভাবে ব্যাখ্যা করা হয়েছে। এই অধ্যায়টি শিক্ষার্থীদের ওয়েব ডিজাইন এবং HTML-এর ভিত্তিতে কার্যকরী ওয়েবসাইট তৈরির জন্য প্রয়োজনীয় জ্ঞান প্রদান করে।
কন্টেন্ট টেবিল
১. ওয়েব ডিজাইন পরিচিতি:
- ওয়েব ডিজাইন: ওয়েবসাইট তৈরির প্রক্রিয়া যা গ্রাফিক ডিজাইন, লেআউট, এবং ইউজার ইন্টারফেসের ডিজাইন অন্তর্ভুক্ত করে।
- ওয়েবসাইটের মৌলিক উপাদান:
- ওয়েব পেজ: ইন্টারনেটে প্রদর্শিত একটি একক পৃষ্ঠা।
- ওয়েবসাইট: একাধিক ওয়েব পেজের সমাহার যা একটি সাধারণ ডোমেইনে হোস্ট করা হয়।
- ওয়েব ডিজাইনের লক্ষ্য:
- ইউজার এক্সপেরিয়েন্স (UX): ব্যবহারকারীদের সন্তুষ্টি এবং সহজ ইউজার ইন্টারফেস তৈরি করা।
- রেসপনসিভ ডিজাইন: বিভিন্ন ডিভাইসে ওয়েবসাইটের সঠিক প্রদর্শন নিশ্চিত করা।
- ওয়েব ডিজাইনের মূলনীতির পরিচিতি:
- ইউজার ইন্টারফেস (UI) ডিজাইন:
- ইউজার ইন্টারফেস: ব্যবহারকারীর সাথে যোগাযোগের জন্য ডিজাইন করা উপাদানসমূহ, যেমন বোতাম, ফর্ম, নেভিগেশন বার।
- ইউজার এক্সপেরিয়েন্স (UX): ইউজার ইন্টারফেসের অভ্যন্তরীণ কার্যকারিতা এবং ব্যবহারকারীর সন্তুষ্টি নিশ্চিত করা।
- ব্যবহারযোগ্যতা (Usability):
- সুস্পষ্ট নেভিগেশন: ওয়েবসাইটের কনটেন্ট সহজে খুঁজে পাওয়ার জন্য মেনু ও লিঙ্কের সুসংগঠিত ডিজাইন।
- প্রতিক্রিয়া সময়: ওয়েবসাইটের দ্রুত লোডিং সময় এবং রেসপন্সিভ ডিজাইন।
২. HTML (HyperText Markup Language):
- HTML পরিচিতি:
- সংজ্ঞা: HTML একটি মার্কআপ ভাষা যা ওয়েব পেজ এবং অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়।
- উদ্দেশ্য: ওয়েব পেজের কনটেন্ট সংজ্ঞায়িত করে এবং ব্রাউজারে প্রদর্শন নিশ্চিত করে।
- HTML ডকুমেন্টের স্ট্রাকচার:
- মেটা ট্যাগস:
- <meta charset=”UTF-8″>: ডকুমেন্টের চরসেট নির্ধারণ করে।
- <meta name=”description” content=”Description”>: ওয়েব পেজের সংক্ষিপ্ত বর্ণনা প্রদান করে, SEO এর জন্য।
- বেসিক HTML ট্যাগস:
- <header>: ওয়েব পেজের শিরোনাম অংশ, সাধারণত নেভিগেশন লিঙ্ক অন্তর্ভুক্ত থাকে।
- <nav>: ওয়েবসাইটের নেভিগেশন মেনু।
- <main>: পেজের মূল কনটেন্ট।
- <footer>: ওয়েব পেজের নীচের অংশ, সাধারণত কপিরাইট তথ্য ও লিঙ্ক থাকে।
আরো পড়ুন :
- HTML ডকুমেন্টের মৌলিক কাঠামো:
- <!DOCTYPE html>: HTML5 ডকুমেন্টের ধরন নির্ধারণ করে।
- <html>: HTML ডকুমেন্টের মূল ট্যাগ।
- <head>: মেটা তথ্য, টাইটেল এবং লিংকগুলির জন্য ব্যবহৃত।
- <title>: ওয়েব পেজের শিরোনাম।
- <body>: পেজের মূল কনটেন্ট, যেমন টেক্সট, ছবি, লিংক ইত্যাদি।
- HTML ট্যাগস:
- পারাগ্রাফ এবং টেক্সট:
: পারাগ্রাফ ট্যাগ।
- <h1> – <h6>: হেডিং ট্যাগস (সবচেয়ে বড় হেডিং হল <h1> এবং সবচেয়ে ছোট <h6>)।
- <b>: বোল্ড টেক্সট।
- <i>: ইটালিক টেক্সট।
- লিংক এবং ইমেজ:
- : হাইপারলিঙ্ক তৈরি করে।
- <img src=”URL” alt=”description”>: ওয়েব পেজে ছবি যোগ করে।
- তালিকা:
- : আনঅর্ডার্ড তালিকা।
- <ol>: অর্ডারড তালিকা।
- <li>: তালিকার আইটেম।
- HTML টেবিল ডিজাইন:
- <table>: টেবিল তৈরি করে।
- <caption>: টেবিলের শিরোনাম।
- <thead>: টেবিলের হেডার অংশ।
- <tbody>: টেবিলের কনটেন্ট অংশ।
- <tfoot>: টেবিলের ফুটার অংশ।
- সারি (Row): <tr> ট্যাগ দ্বারা তৈরি।
- কলাম (Column): <td> ট্যাগ দ্বারা তৈরি সেল।
- হেডার সেল: <th> ট্যাগ দ্বারা হেডার সেল তৈরি করা।
- HTML অ্যাট্রিবিউটস:
- attributes: ট্যাগের বৈশিষ্ট্য উল্লেখ করে। উদাহরণ: লিংক ট্যাগে `href` অ্যাট্রিবিউট।
- স্টাইলিং: ‘style’ অ্যাট্রিবিউটের মাধ্যমে সরাসরি ট্যাগে স্টাইল যোগ করা।
- HTML ফর্ম এবং ইনপুট কন্ট্রোল:
- <form>: ফর্মের কন্টেইনার।
- <input type=”text”>: টেক্সট ইনপুট।
- <input type=”password”>: পাসওয়ার্ড ইনপুট।
- <input type=”submit”>: সাবমিট বোতাম।
- <textarea>: বড় টেক্সট ক্ষেত্র।
- <select>: ড্রপডাউন লিস্ট।
- <label>: ইনপুট ক্ষেত্রের জন্য লেবেল।
- মিডিয়া:
- <video>: ভিডিও যোগ করার জন্য।
- <audio>: অডিও যোগ করার জন্য
- ওয়েব ডিজাইনে CSS এর ভূমিকা:
- টেক্সট স্টাইলিং: ‘font-family’, ‘font-size’, ‘color’ প্রোপার্টি ব্যবহার করে।
- বক্স মডেল: margin, border, padding, width, এবং height প্রোপার্টি দিয়ে উপাদানগুলোর মাপ ও স্থান নির্ধারণ।
- ফ্লেক্সবক্স: ‘display: flex’ প্রোপার্টি ব্যবহার করে লেআউট তৈরি করা।
- গ্রিড লেআউট: ‘display: grid’ প্রোপার্টি ব্যবহার করে গ্রিড ভিত্তিক লেআউট ডিজাইন করা।
এই অধ্যায়টি ওয়েব ডিজাইন পরিচিতি ও HTML এর মৌলিক এবং উন্নত ধারণাগুলি নিয়ে বিস্তৃত আলোচনা করে, যা শিক্ষার্থীদের ওয়েব পেজ তৈরির প্রক্রিয়া সম্পর্কে সম্পূর্ণ ধারণা প্রদান করে। এই অধ্যায় সম্পর্কে আরো জানতে লেকচার শীটটি ডাউনলোড করুন :