ফ্রি HTML ও CSS কোর্স ২০২০ (বাংলায় HTML ও CSS)

পরিচিতি

এইচটিএমএল(HTML) (হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ) “হাইপারলিঙ্কস” বা কেবল লিঙ্কগুলি ব্যবহার করে ইন্টারনেটে তথ্য পৌঁছে দেওয়ার জন্য কয়েক বছর ধরে বিকশিত একটি স্ট্যান্ডার্ড। পিডিএফটির বিপরীতে, একটি HTML পেজ অনেক বেশি প্রগতিশীল, আপনাকে লিঙ্ক এ ক্লিক করে পেজের সাথে ইন্টারঅ্যাক্ট করে ওয়েব ব্রাউজ করতে দেয়। লিঙ্কগুলি আপনাকে বর্তমান পেজের ভিন্ন কোনও জায়গায় বা ইন্টারনেটের অন্য কোনও পেজে নিয়ে যেতে পারে।

এইচটিএমএল(HTML) এর শেষ সংস্করণটি হল এইচটিএমএল 5.0, যা ওয়েব মূলত যা ভেবেছিল তার থেকে অনেক বেশি ক্ষমতাশীল। এইচটিএমএল 5 একটি অত্যন্ত বিস্তৃত প্ল্যাটফর্ম যা CSS এবং জাভাস্ক্রিপ্টের সাথে একত্রে একটি উচ্চতর ব্যবহারকারী ইন্টারফেস তৈরি করতে দেয়। এইচটিএমএল 5 এত শক্তিশালী যে এটি অ্যাডোব ফ্ল্যাশ, মাইক্রোসফ্টের সিলভারলাইট, এবং প্রায় সমস্ত এইচটিএমএল প্লাগইন যেমন ভিডিও প্লেয়ার, জাভা অ্যাপলেট এবং আরও অনেক কিছু হ্রাস করতে পারে।

তাহলে এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট মধ্যে পার্থক্য কি? প্রথমত, এগুলি সমস্ত এইচটিএমএল পেজে আবদ্ধ হতে পারে, যার অর্থ ব্রাউজারটি একটি HTML পৃষ্ঠা লোড করে শুরু হয় এবং কেবল তখনই সেখান থেকে কী লোড করতে হয় সেই ব্রাউজারটি তা জানে।

  • এইচটিএমএল পেজ হল এইচটিএমএল(HTML) ডকুমেন্ট যা এক্সএমএলের(XML) অনুরূপ একটি বিশেষ মার্কআপ ব্যবহার করে পৃষ্ঠার বিষয়বস্তুকে গঠন করে।
  • একটি সিএসএস স্টাইলশিট পৃষ্ঠায় এইচটিএমএল উপাদানগুলির সাজিয়ে তোলে। এটি হয় একটি HTML পেজের মধ্যে এম্বেড করা হয় বা ট্যাগ ব্যবহার করে লোড করা হয়।
  • জাভাস্ক্রিপ্ট একটি প্রোগ্রামিং ভাষা যা এইচটিএমএল পৃষ্ঠার সাথে DOM (ডকুমেন্ট অবজেক্ট মডেল) বাইন্ডিং নামে পরিচিত একটি API এর মাধ্যমে ইন্টারেক্ট করার জন্য ব্যবহৃত হয়। অন্য কথায়, ডোম বাইন্ডিংস হল প্রোগ্রামিং ভাষা এবং এইচটিএমএল পেজের মধ্যে আঠা সরূপ যা প্রাথমিকভাবে ব্রাউজারে লোড করা হয়েছিল।

আমরা টুইটার দ্বারা তৈরী সর্বাধিক সাধারণ সিএসএস লাইব্রেরী বুটস্ট্র্যাপ নামে একটি সিএসএস ফ্রেমওয়ার্ক ব্যবহার করব। সিএসএস লাইব্রেরির মূলনীতিগুলি প্রায় একই রকম – এগুলি সবগুলি “গ্রিড সিস্টেম” এর উপর ভিত্তি করে তৈরি করা হয় যা একটি HTML পৃষ্ঠার বিন্যাসকে সংজ্ঞায়িত করার একটি সহজ উপায় – ওয়েব বিকাশের ক্ষেত্রে বছরের পর বছর ধরে তৈরি একটি পদ্ধতি।

Leave a Comment