কম্পিউটার টিউটোরিয়াল

সিএসএস শিখুন: ক্যাসকেডিং স্টাইল শিটস শিখার সম্পূর্ণ গাইড

সিএসএস কীভাবে শিখবেন

আপনি কি কখনো চিন্তা করেছেন আপনার প্রিয় ওয়েবসাইটগুলো কীভাবে ডিজাইন করা হয়েছিল? প্রতিটি ওয়েবসাইট ডিজাইনের পেছনে একটি ডিজাইন ব্লুপ্রিন্ট থাকে। সেই ব্লুপ্রিন্টকে বাস্তবায়ন করে সিএসএস কোড।

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

HTML এবং সিএসএস হাত ধরে কাজ করে। আপনি যখন একটি ওয়েবসাইটে নতুন ফন্ট ব্যবহার করা একটি টাইটেল দেখেন, HTML টাইটেলটি ডিফাইন করতে ব্যবহৃত হবে। তারপর, সিএসএস টাইটেলের জন্য ফন্ট সেট করতে ব্যবহৃত হবে। একটি প্যারাগ্রাফ টেক্সট বিবেচনা করুন। HTML টেক্সটটি ডিফাইন করতে ব্যবহৃত হবে। সিএসএস স্টাইল টেক্সটের রঙ পরিবর্তন করতে ব্যবহৃত হবে।

এই গাইড আপনাকে অনলাইনে সিএসএস শিখার সেরা পদ্ধতিতে নিয়ে যাবে। আমরা আপনাকে স্পষ্ট কিছু ধাপ দেব যেগুলো অনুসরণ করে আপনি দ্রুত এবং কার্যকরভাবে সিএসএস শিখার যাত্রা শুরু করতে পারবেন।

সিএসএস কিসের জন্য ব্যবহৃত হয়?

সিএসএস একটি ওয়েব পেজের এলিমেন্ট কীভাবে প্রদর্শিত হওয়া উচিত সেটি ডিফাইন করে। সিএসএস মানে ক্যাসকেডিং স্টাইল শিটস। সিএসএস ব্যবহার করে স্টাইল বা तो একটি এইচটিএমএল ডকুমেন্টে প্রয়োগ করা যায় বা একটি আলাদা স্টাইলশীতে।

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

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

  • font-size একটি ওয়েব পেজের টেক্সটের আকার সেট করে।
  • color একটি ওয়েব পেজের টেক্সটের রঙ সেট করে।
  • height একটি ওয়েব পেজের একটি এলিমেন্টের উচ্চতা সেট করে।

প্রতিটি সিএসএস প্রপার্টি একটি মান অ্যাসাইন করা হয়, যা ব্রাউজারকে বলে একটি নির্দিষ্ট এলিমেন্ট কীভাবে প্রদর্শিত হওয়া উচিত। উদাহরণস্বরূপ, সিএসএস ব্যবহার করে ব্রাউজারকে বলা যেতে পারে সব টেক্সট নীল করুন।

যখন আপনি সিএসএস প্রপার্টির বেসিকস শিখে যাবেন, তবে আপনি শিখা ফান্ডামেন্টালগুলো ব্যবহার করে জটিল এবং জটিল ডিজাইন তৈরি করতে পারবেন।

আপনি কেন সিএসএস শিখবেন?

একটি কারণ হলো, সিএসএস কোডিং শিখতে আপনাকে আপনার নিজস্ব ওয়েবসাইট ডিজাইন তৈরি করার ক্ষমতা দেয়। সিএসএস এর জ্ঞান থাকলে আপনি স্টক টেমপ্লেটের ওপর নির্ভর না করে একটি পোর্টফোলিও তৈরি করতে পারবেন। আপনি কিছু তৈরি করতে পারবেন যা আপনার জন্য უნিক।

আমরা এখনও সিএসএস কোডিং শিখার ক্যারিয়ার সুবিধাগুলো আলোচনা করিনি। সিএসএস-এ কোড করতে পারা লোকেদের সক্রিয়ভাবে খুঁজে পাওয়ার জন্য কোনো অভাব নেই।

যেহেতু প্রতিভাসম্পন্ন সিএসএস ডেভেলপারদের চাহিদা বেশি, বেতনও বেশি। এই লেখা লেখার সময়, Glassdoor রিপোর্ট করে একটি ওয়েব ডিজাইনারের গড় বেতন $52,691—একটি চমৎকার পরিমাণ!

সিএসএস শিখতে কতক্ষণ লাগে?

সিএসএস শিখতে শুরু করার আগে, আমরা সুপারিশ করি আপনি কিছু সপ্তাহ HTML প্র্যাকটিস করার জন্য বিতরণ করুন। এটি মাস্টার করতে বেশি সময় লাগবে না, এবং আপনি প্রোগ্রামিং জগতে একটি দৃঢ় ভিত্তির সাথে এসে যাবেন। HTML আপনাকে বেসিক সিন্ট্যাক্সের জন্য একটি অনুভূতি দেবে, যা সিএসএস শিখার সময় কাজে আসবে।

একবার আপনি HTML বুঝতে পারলে এবং আপনার নিজস্ব স্ট্যাটিক ওয়েবসাইট বানাতে পারলে, আপনি সিএসএস শিখতে শুরু করার জন্য প্রস্তুত। উপরোক্ত ভাষার মতো, সিএসএস-এর ফাংশনাল বেসিকস শিখতে এক মাসের কম সময় লাগতে পারে। যাইহোক, সিএসএস মাস্টার করতে আরও সময় লাগে, এবং আমরা সুপারিশ করি আপনি দিনে দু থেকে চার ঘণ্টা প্র্যাকটিস করুন।

সিএসএস শিখা কি কঠিন?

সিএসএস একটি সহজ প্রোগ্রামিং ভাষা বেসিক লেভেলে শিখার জন্য। সিএসএস টেকনোলজি অ্যাক্সেসিবল হতে ডিজাইন করা হয়েছে যাতে কেউই ইন্টারনেটে তাদের নিজস্ব স্টাইলড ওয়েব পেজ তৈরি করতে পারে।

সিএসএসে আপনি যে অনেক সিন্ট্যাক্স দেখবেন সেগুলো আপনার কাছে খুব পরিচিত লাগবে যখন আপনি HTML-এর বেসিক কনসেপ্ট শিখবেন।

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

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

সিএসএস ফ্রি শিখুন

এতক্ষণ আমরা সিএসএসের ব্যাকগ্রাউন্ড এবং সিএসএস ব্যবহার করে কোড করার সুবিধাগুলো বিবেচনা করতে সময় বিতরণ করেছি। কিন্তু এখন, আমাদের প্রশ্নের উত্তর দিতে হবে: আপনি কীভাবে সিএসএস-এ কোড করতে শিখবেন?

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

ধাপ ১: বেসিকস মাস্টার করুন

সিএসএস শিখতে সক্ষম হতে, আপনাকে শুরুতে বেসিকস মাস্টার করতে হবে। নিশ্চিতই, আপনি精细 করে তৈরি ওয়েবসাইট ডিজাইন রিসার্চ শুরু করতে প্রলোভিত হতে পারেন। বেসিকসের ভালো ধারণা ছাড়া, আপনি আরও এডভান্সড কনসেপ্টগুলো বুঝতে স্ট্রাগল করবেন যখন সেগুলো আপনার কোডে আসবে।

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

আপনাকে শুরু করতে সাহায্য করার জন্য, এখানে আপনাকে জানা দরকার মূল টপিকগুলোর একটি তালিকা দেওয়া হলো:

সিএসএস সিন্ট্যাক্স এবং সিলেক্টর

প্রথম কথা, আপনাকে সিএসএসের সিন্ট্যাক্স জানতে হবে। এগুলো সিএসএস প্রোগ্রামিং ভাষা ব্যবহার করে আপনি যে সব স্টাইল লিখবেন সেগুলো নিয়ন্ত্রণ করার বেসিক 룰। আপনি যখন শুধু শুরু করছেন, তবে আপনাকে সিএসএস রুল কোথায় এবং কীভাবে লিখবেন সেটিও শিখতে হবে।

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

  • সিএসএস স্টাইল রুল কীভাবে লিখবেন
  • ইনলাইন, এক্সটার্নাল, এবং ইন্টারনাল সিএসএস
  • ট্যাগ, ক্লাস, এবং আইডি
  • সিলেক্টরের বেসিকস
  • চেইনিং সিলেক্টর এবং নেস্টেড এলিমেন্ট
  • একাধিক সিলেক্টর ব্যবহার করা
  • সিএসএস স্পেসিফিসিটি

বক্স মডেল

আমরা আগে বলেছি, HTML একটি ওয়েব পেজের কাঠামো ডিফাইন করতে ব্যবহৃত হয়। কিন্তু, HTML একটি সাইটের কাঠামো তৈরি করতে ডিফল্ট ভ্যালুর একটি সেট ব্যবহার করে। আপনি যদি এলিমেন্টগুলো কীভাবে প্রদর্শিত হবে সেটি কাস্টমাইজ করতে চান, তবে আপনাকে সিএসএস বক্স মডেল ব্যবহার করতে হবে।

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

বক্স মডেলের প্রধান কম্পোনেন্টগুলো যেগুলো আপনাকে শিখতে হবে:

এলিমেন্ট ডিসপ্লে

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

সেখানে এলিমেন্ট ডিসপ্লে কাজে আসে। এলিমেন্ট ডিসপ্লেয়ের প্রিন্সিপল ব্রাউজারকে নির্দেশ করে একটি নির্দিষ্ট এলিমেন্ট ওয়েব পেজে কোথায় প্রদর্শিত হবে। এই ফিল্ডে আপনাকে শিখতে হবে এমন মূল টপিকগুলো:

রঙ এবং ফন্ট

রঙ এবং ফন্ট হলো দুটি উপায় যারা একটি ওয়েবসাইটকে আরও এইস্থেটিকলি প্লিজিং করে তোলে। এগুলো অনেক ওয়েবসাইট স্টাইল গাইডে এসেনশিয়াল মনে করা হয়।

সিএসএস অনেক প্রপার্টি অফার করে যা আপনি একটি ওয়েব পেজের এলিমেন্টের রঙ নিয়ন্ত্রণ করতে এবং টেক্সট কীভাবে প্রদর্শিত হবে সেটি করতে ব্যবহার করতে পারেন। সিএসএস রঙ এবং ফন্ট নিয়ে আপনাকে শিখতে হবে এমন কিছু টপিক:

  • ব্যাকগ্রাউন্ড এবং ফোরগ্রাউন্ড রঙ
  • হেক্সাডেসিমাল, RGB, এবং HSL রঙ
  • সিএসএস অপাসিটি
  • সিএসএস টাইপোগ্রাফি
  • ফন্ট ফ্যামিলি, ফন্ট স্টাইল, এবং ফন্ট ওয়েট
  • লেটার স্পেসিং, লাইন হাইট, এবং টেক্সট অ্যালাইনমেন্ট
  • এক্সটার্নাল ফন্ট ব্যবহার করা

গ্রিডস

গ্রিড ডেভেলপারদের একটি ওয়েব পেজে এলিমেন্ট সহজে এবং কার্যকরভাবে পজিশন করতে দেয়। গ্রিড সিএসএস লেআউট কলাম এবং সারি ব্যবহার করে ডেভেলপারদের ফ্লোট এবং পজিশনিং ব্যবহার না করে একটি ওয়েব পেজ ডিজাইন করতে দেয়।

সিএসএস গ্রিড মাস্টার করার জন্য আপনাকে কভার করা উচিত মূল টপিকগুলো:

  • সিএসএস গ্রিড স্ট্রাকচার
  • গ্রিড কলাম এবং সারি
  • কলাম এবং সারি তৈরি করা
  • গ্রিড গ্যাপ এবং গ্রিড লাইন
  • গ্রিড আইটেম এবং এরিয়া

আপনি ফ্লেক্সবক্স (flexbox) নিয়ে কিছু সময় বিতরণ করতে পারেন। ফ্লেক্সবক্স একটি ওয়েব পেজে এলিমেন্ট পজিশন করার জন্য ব্যবহৃত আরেকটি টেকনোলজি।

অনলাইনে সিএসএস শিখার সেরা উপায়

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

আপনি যে রিসোর্সগুলো ব্যবহার করবেন সেটি আপনার লার্নিং স্টাইলের ওপর নির্ভর করবে। সুতরাং, রিসোর্স খুঁজে বের করার আগে নিজে থেকে জিজ্ঞাসা করুন: আপনি কীভাবে ভালো শিখেন? আপনি কি টিউটোরিয়াল পছন্দ করেন? অথবা অনলাইন কোর্স আপনার গতি অনুকূল?

আপনি এমনকি কিছু ভিন্ন ফরম্যাট ট্রাই করতে চাইতে পারেন যেন আপনি বুঝতে পারেন কীটি সবচেয়ে ভালো কাজ করে। তারপর, একবার আপনি একটা পেয়ে গেলে, আপনি আপনার ফোকাস সেই লার্নিং ফরম্যাট ব্যবহার করা রিসোর্সগুলোর ওপর কেনদ্রিত করতে পারেন যাতে আপনি সেগুলোর সাথে সবচেয়ে কমফরটেবল महসूस করেন।

বেশির ভাগ বिगিনারের জন্য, ইন্টারেক্টিভ টিউটোরিয়াল এবং কোর্স সেরা, কারণ এগুলো আপনাকে শিখার সময় কিছু বানাতে দেয়। সিএসএস-এর ক্ষেত্রে এটি বিশেষভাবে গুরুত্বপূর্ণ কারণ এই ভাষাটি সব ভিজ্যুয়াল এবং স্টাইল সম্পর্কিত।

অনলাইন সিএসএস কোর্স

Codecademy-র Learn CSS

  • খরচ: ফ্রি
  • অডিয়েন্স: বিগিনার

৪ লাখ ৯০ হাজার এর অধিক মানুষ এই কোর্সে এনরোল করেছেন সিএসএস শিখতে। এই ২০-ঘণ্টার কোর্সে, আপনি সিলেক্টর, বক্স মডেল, রঙ, টাইপোগ্রাফি, এবং আরও অনেক কিছু শিখবেন।

Khan Academy-র Intro to HTML/CSS

  • খরচ: ফ্রি
  • অডিয়েন্স: বিগিনার

এই ফ্রি কোর্স HTML এবং সিএসএস-এ একটি চমৎকার পরিচিতি। আপনি একটি ওয়েব পেজের কাঠামো সম্পর্কে শিখতে শুরু করবেন। তারপর, আপনি সিএসএস ব্যবহার করে একটি পেজ স্টাইল করা এবং সিএসএস টেক্সট প্রপার্টি এরকম টপিক কভার করবেন। কোর্সের শেষে, আপনি পেজ লেআউট এবং এডভান্সড সিএসএস সিলেক্টর নিয়ে আলোচনা করবেন।

Udacity-র Intro to HTML and CSS

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

অনলাইন সিএসএস বই

Jon Duckett-র HTML and CSS: Design and Build Websites

এই বই HTML এবং সিএসএস দিয়ে ওয়েবসাইট বান대에 একটি সম্পূর্ণ পরিচিতি। আপনি এই টেকনোলজির বেসিকস এবং সেগুলো কীভাবে একসাথে কাজ করে সেটি শিখবেন। এই বই উদাহরণ এবং গ্রাফিক্সের একটি বিশাল সরণির সাথে আসে যা আপনি শিখা টপিকগুলো ভিজ্যুয়ালাইজ করতে সাহায্য করে।

Jennifer Niederst Robbins-র Learning Web Design

এই বই স্কোয়ার ワン থেকে শুরু হয়। এটি ওয়েব ডেভেলপমেন্টে নতুন যেকোনো কারো জন্য একটি ভালো পড়া। আপনি বেসিক এইচটিএমএল পেজ বানাতে শুরু করবেন। তারপর, আপনি রঙ, টেক্সট ফরম্যাটিং, এবং লেআউটের জন্য সিএসএস কীভাবে ব্যবহার করবেন সে संबंधে আলোচনা করবেন। বইর শেষে, আপনি অন্যান্য প্রাসঙ্গিক ওয়েব ডেভেলপমেন্ট টপিক যেমন জাভাস্ক্রিপ্ট কী এবং আপনি আপনার সাইটে কীভাবে এটি ব্যবহার করতে পারেন সেটি কভার করবেন।

Eric Meyer এবং Estelle Weyl-র CSS: The Definitive Guide

এই বই কভারে যা লেখা আছে সেটি: এটি সিএসএস-এ একটি পূর্ণ গাইড। এই বই, অন্য অনেক বইর বিপরীতে, শুধু সিএসএস-এ ফোকাস করে। আপনি সিএসএস রঙ, ভ্যালু, সিলেক্টর, বক্স লেআউট, এবং আরও অনেক কিছু শিখবেন।

অনলাইন সিএসএস রিসোর্স

Mozilla-র Learn to Style HTML Using CSS

Mozilla, Mozilla Web Browser-এর স্রষ্টারা, ওয়েবপেজে সিএসএস যোগ করার”上 একটি সম্পূর্ণ টিউটোরিয়াল রাখেন। এই অনলাইন টিউটোরিয়াল বেসিক সিএসএস সিন্ট্যাক্স, সিএসএসের বিল্ডিং ব্লক, কীভাবে টেক্সট স্টাইল করবেন, এবং পেজ লেআউট কভার করে।

CodePen

CodePen ওয়েব ডেভেলপমেন্টের জন্য একটি অনলাইন লার্নিং প্লে গ্রাউন্ড। এই টুল ক্রিয়েটিভ ওয়েব ডিজাইন এক্সপেরিমেন্ট করা সহজ করে দেয়। আপনি বিগিনার এবং এক্সপার্ট ডেভেলপারদের লেখা হাজার হাজার স্টাইল পাবেন যা আপনি ইনস্পিরেশনের জন্য দেখতে পারেন।

Career Karma CSS Tutorials

Career Karma-র সিএসএস-এ দर्जনাদর্জন অনলাইন টিউটোরিয়াল রয়েছে। প্রতিটি টিউটোরিয়াল কোড স্নিপেটসের সাথে আসে যা আপনাকে সেই কোড স্নিপেটের ব্যাখ্যা সহ একটি টপিক মাস্টার করতে সাহায্য করে। আমাদের লাইব্রেরি সিলেক্টর থেকে ইনলাইন স্টাইল পর্যন্ত সব কভার করে।

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

টিউটোরিয়ালের মাধ্যমে অনলাইনে সিএসএস শিখুন

অনেক পাব্লিকেশন রয়েছে যা চমৎকার সিএসএস টিউটোরিয়াল দেয়। W3Schools এবং Mozilla Developer Network প্রোগ্রামিং ভাষার কনসেপ্ট শিখার সময় উপযোগী। এই রিসোর্সগুলো প্রতিটি কনসেপ্টের সাথে এক্সারসাইজ সহ অনলাইনে স্ট্যান্ডার্ড টিউটোরিয়াল প্রদান করে।

পূর্বের রিসোর্সগুলো তখন ফিট হয় যখন আপনি কনসেপ্টগুলো অধ্যয়ন করতে চান এবং বুঝতে চান কেন সেগুলো কোডিং-এর জন্য প্রয়োজনীয়। একবার আপনি সেটি বুঝতে পারলে, আপনার মনে কাজ লাগাতে হবে কতটুকু আপনি শিখেছেন তা দেখতে। অনেক রিসোর্স আপনার সাহায্য করার জন্য উপলব্ধ যখন আপনি যাচ্ছেন, যেমন Grasshopper, SoloLearn, এবং Codecademy। এগুলোর চমৎকার অ্যাপ্লিকেশন রয়েছে যা আপনি ডাউনলোড করে ব্যবহার করতে পারেন আপনার অধ্যয়ন চালিয়ে যাওয়ার সময়।

অতিরিক্তভাবে, freeCodeCamp, The Odin Project, এবং Khan Academy এর মতো ওয়েবসাইট فول ফ্রি কোর্স প্রদান করে যা সিএসএস শিখাতে ফোকাস করে। এই লেসনগুলোর সাথে, আপনি কনসেপ্টগুলো অধ্যয়ন করার সময় শিখতে সাহায্য করার জন্য প্রজেক্টও রয়েছে।

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

একটি প্রজেক্ট বানান

প্রজেক্টগুলো আপনি যা শিখেছেন তার তত্ত্বকে প্র্যাকটিসে লাগাতে এবং এমন কিছুতে কাজ করতে একটি চমৎকার উপায় যেটি আপনি সম্পূর্ণ আগ্রহ সহ করবেন। সেটি সঠিক। আপনি যখন একটি প্রজেক্ট চয়ন করবেন কাজ করার জন্য, আপনাকে আর টিউটোরিয়াল যা বানাতে বলে সেটি বানাতে হবে না।

আপনার নিজস্ব প্রজেক্টে কাজ করাও আপনাকে আপনার কাজের ওপর কিছু সৃজনশীল স্বাধীনতা নেওয়ার সুযোগ দেয়। যেহেতু সিএসএস একটি হাইলি ভিজ্যুয়াল ভাষা, আপনি যে যেকোনো প্রজেক্ট বানাবেন সেটি সহজেই আপনার নিজস্ব করা যাবে। আপনি আপনার নিজস্ব ফন্ট, বা ফন্ট রঙ চয়ন করতে পারেন, এবং একটি সাইট যত চান তত কাস্টমাইজ করতে পারেন।

আমি কী বানাব? এটি সব বিগিনারের মুখোমুখি একটি সাধারণ প্রশ্ন। সত্যিকারের কথা, কোনো সঠিক উত্তর নেই—আপনি যা চান তা বানাতে পারেন!

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

আপনি কী বানাবেন সেটি ডিসাইড করতে সাহায্য করার জন্য, এখানে কিছু আইডিয়া দেওয়া হলো:

  • একটি সোশ্যাল নেটওয়ার্কিং সাইট
  • একটি রেস্তোরাঁ ম্যানেজমেন্ট সিস্টেম
  • একটি কুইজ গেম
  • একটি অনলাইন শপিং ওয়েবসাইট
  • আপনার ওয়েব ডিজাইন পোর্টফোলিও
  • একটি ওয়েব ব্লগ
  • একটি লোকাল বেকারি বা গ্রিনগ্রোসারের জন্য একটি ওয়েবসাইট

এই লিস্ট আপনার অপশনগুলো লিমিট করতে দিবেন না। আপনার অন্য কোনো আইডিয়া থাকলে, এগিয়ে বানাতে শুরু করুন!

নতুন স্টাইল নিয়ে এক্সপেরিমেন্ট করুন

এক্সপ্লোর করার জন্য সিএসএসে ততসonio ফিচার রয়েছে! ফলস্বরূপ, এমনকি একবার আপনি একটি ওয়েবসাইট ডিজাইন করলে, আপনার স্কিল রিফাইন করার আরও অনেক উপায় রয়েছে।

আপনার স্কিল প্র্যাকটিস করার একটি ভালো উপায় হলো একই সাইটটি ভিন্ন ভিন্ন স্টাইল ব্যবহার করে বানানো। চেষ্টা করুন দেখুন একটি ওয়েবসাইট ভিন্ন ফন্ট সাইজের সাথে কেমন দেখে। একটি ওয়েব পেজের নির্দিষ্ট প্যারাগ্রাফের টেক্সটের জন্য ভিন্ন রঙ ব্যবহার করে এক্সপেরিমেন্ট করুন। দেখুন একটি ইমেজের আকার পরিবর্তন করলে কী হয়।

এই পরিবর্তনগুলো আপনার ভালো ডিজাইন সেন্স রিফাইন করতে সাহায্য করবে। একই সাথে, আপনি নতুন সিএসএস কনসেপ্ট এবং প্রপার্টি নিয়ে এক্সপেরিমেন্ট করতে পারবেন।

সিএসএস-এর সৌন্দর্য তার সৃজনশীলতায় লুকায়। একটি সোশ্যাল নেটওয়ার্কিং সাইট কখনো অন্য একটি সোশ্যাল নেটওয়ার্কিং সাইটের মতো দেখাবে না কারণ একটি সাইট কাস্টমাইজ করার জন্য túlছে কয়েকটি উপায় রয়েছে। একটি সাইট কীভাবে দেখাবে সেটি আসলে আপনার ওপর নির্ভর করে—আপনি সিএসএস-এ কোড করার সময় আপনি ক্রিয়েটিভ ডিরেক্টর!

ব্রাউজার সাপোর্ট মাস্টার করুন

দুঃখের কথা, ব্রাউজারগুলো সবসময় একটি স্টাইলশীট একই নজর থেকে দেখে না। এর কারণ হলো ব্রাউজারগুলো বছরের পর বছর এতটুকু পরিবর্তন হয়েছে যে কিছু পরিবর্তনের সাথে তাল মিলাতে পারেনি। পুরনো ভার্সনের ইন্টারনেট এক্সপ্লোরার একটি সাইটকে লেটেস্ট ভার্সনের ক্রোমের মতো দেখতে পারে না।

আপনাকে গবেষণা শুরু করা উচিত কীভাবে আপনি একাধিক ব্রাউজার জুড়ে কাজ করার সাইট তৈরি করতে পারেন। সবচেয়ে ভালো ওয়েবসাইটগুলো যেকোনো ব্রাউজার ইউজ করলে ফাংশনাল (যৌক্তিক সীমার মধ্যে)। সিএসএস কোড লিখা যেন যেকোনো সংখ্যক ব্রাউজারে ভালো দেখায় সেটি জানা একটি চমৎকার স্কিল।

ব্রাউজার সাপোর্ট মাস্টার করতে, নিচের রিসোর্সগুলো চেক আউট করুন:

একটি ডেভেলপার কমিউনিটিতে যোগ দিন

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

আউট দেয়া সেখানে লাখ লাখ মানুষ রয়েছে যারা সিএসএস-এ কোড করতে জানেন। ওয়েব প্রোগ্রামাররা প্রায়শো ডেভেলপার কমিউনিটিতে যোগ দেন, যা বিগিনার থেকে এক্সপার্ট প্রোগ্রামারদের একসাথে আনে।

কমিউনিটিগুলো নতুন ডেভেলপারদের সাথে মেলামেশা করার একটি চমৎকার জায়গা। এগুলো আপনাকে একটি জায়গা দেয় যেখানে আপনি ফিডব্যাক চাওয়া এবং সাহায্য পেতে পারেন যদি এবং যখন আপনাকে দরকার হয়। সিএসএস ডেভেলপারদের জন্য কিছু ভালো কমিউনিটি:

  • Dev.to: সফটওয়্যার ডেভেলপারদের একটি কমিউনিটি যারা একে অপর সাহায্য করে। Dev.to-তে সিএসএস ডেভেলপার এবং ওয়েব ডিজাইনের জন্য ডেডিকেটেড চ্যানেল রয়েছে যেগুলো আপনি অন্য সিএসএস শিখছেন যারা সাথে চ্যাট করার জন্য ব্যবহার করতে পারেন।
  • Stack Overflow: প্রশ্ন জিজ্ঞাসা এবং উত্তর দেওয়া ডেভেলপারদের একটি কমিউনিটি।
  • GitHub: অন্যদের সাথে কোড শেয়ার করতে এবং প্রজেক্টে কোলাবরেট করার জন্য একটি কমিউনিটি।

এই কমিউনিটিগুলোর সাথে কন্ট্রিবিউট করার অনেক উপায় রয়েছে। আপনি কোনো এক্সিস্টিং ইউজারের একটি প্রশ্নে সাহায্য করতে পারেন, অথবা আপনি আপনার নিজস্ব প্রশ্ন পোস্ট করতে পারেন এবং একটি ডিস্কশন শুরু করতে পারেন। অথবা আপনি শুধু একটি থ্রেডে কমেন্ট করতে পারেন যা আপনাকে আকর্ষণীয় লাগে। আপনি যেকোনো কিছু করলেই একটি ভালো কমিউনিটি সেন্স তৈরি করতে সাহায্য করবে!

আপনার স্কিল প্র্যাকটিস করুন

যেকোনো প্রোগ্রামিং ভাষার মতো, সিএসএস-এ কোড করা শিখা একটি স্কিল। উন্নতি করার সেরা উপায় হলো যতটা সম্ভব প্র্যাকটিস করা। আপনি সিএসএস নিয়ে যত বেশি সময় চিন্তা করবেন, তত বেশি ইনসাইট আপনি পাবেন।

সিএসএস প্র্যাকটিস করার ততসonio উপায় রয়েছে যে এর জন্য কোনো এক্সকিউজ নেই। আপনাকে শুরুতে সাহায্য করার জন্য কিছু আইডিয়া:

  • Codepen ব্যবহার করুন। Codepen-এ একটি স্টাইল খুঁজুন যা আপনাকে পছন্দ এবং এটি আরও ভালো করার চেষ্টা করুন।
  • Codecademy-এ একটি চ্যালেঞ্জ নিন। Codecademy এর মতো একটি সাইটে একটি টিউটোরিয়াল ফলো করুন, তারপর আপনার নিজস্ব উন্নতি করুন।
  • একটি কমিউনিটিতে লোকেদের সাহায্য করুন। Dev.to বা Stack Overflow-এ একটি থ্রেড খুঁজুন যা আপনাকে আকর্ষণীয় লাগে এবং অন্যান্য কমিউনিটি মেম্বারদের সাহায্য করার চেষ্টা করুন।

অথবা, অবশ্যই, আপনি আরও প্রজেক্টে কাজ করতে পারেন! এটি আপনার স্কিল প্র্যাকটিস করার সবসময় একটি চমৎকার উপায়।

উপসংহার

সিএসএস শিখার আপনার পথ আপ-ডাউন 가득 থাকবে। দীর্ঘ দরিদ্রে, সিএসএস-এ কোড করা জানা আপনাকে অনেক সুযোগের জন্য খুলে দিতে পারে।

সিএসএস শিখা আপনাকে একটি ওয়েব ডিজাইনার বা ওয়েব ডেভেলপার হতে সাহায্য করতে পারে। এটি চমৎকার যদি আপনি ভাবেন ভবিষ্যতে একটি ক্যারিয়ার মুভ আপনার জন্য কার্ডে রয়েছে।

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

সিএসএস আপনার শিখার জন্য একটি অপ্রতيم ব্যবহারিক স্কিল। যদিও শুরুতে এটি কঠিন লাগতে পারে, আপনি এই স্কিলটি মাস্টার করতে পারবেন সিএসএস জানা সমস্ত ডেভেলপারর মতো। এটি শুধু কঠোর পরিশ্রম এবং প্র্যাকটিসের বিষয়।

  1. HTML-এ ইন্টারনাল CSS (Internal Style Sheet) ব্যবহার করা

  2. HTML-এ ইনলাইন CSS (Inline Style Sheet) ব্যবহার করা

  3. HTML DOM Style backgroundOrigin প্রপার্টি

  4. HTML এবং CSS-র শুরুতাবদের গাইড