ওয়েব ডিজাইন হচ্ছে একটা ওয়েবসাইটের জন্য বাহ্যিক আকার তৈরি করা। ওয়েব ডিজাইনারের আসল কাজ হল কোন সাইটের জন্য টেমপ্লেট বানানো, এখানে কোন এপ্লিকেশন থাকে না। যেমন লগিন সিস্টেম, নিউজলেটার সাইনআপ, পেজিনেশন, ফাইল আপলোড করে ডেটাবেসে সেভ করা, ইমেজ ম্যানিপুলেশন, যদি সাইটে বিজ্ঞাপণ থাকে তাহলে প্রতিবার পেজ লোড হওয়ার সময় বিজ্ঞাপণের পরিবর্তন এগুলি এপ্লিকেশন, ওয়েব এপ্লিকেশন। এসব তৈরী করতে হয় প্রোগ্রামিং ল্যাংগুয়েজ দিয়ে। কোন প্রকার এপ্লিকেশন ছাড়া একটা সাইট তৈরী করা করাই হল ওয়েব ডিজাইন, এধরনের ডিজাইনকে বলা হয় স্টাটিক ডিজাইন।
ওয়েব ডিজাইন কে মুলত দুটি ভাগে ভাগ করা যায় -
ওয়েব ডিজাইন - এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট ইত্যাদি,
ডেভেলপমেন্ট - পিএইচপি, এসকিউএল ইত্যাদি।
ওয়েব ডিজাইন
ওয়েব ডিজাইন করতে হলে আপনাকে যে সকল ল্যাঙ্গুয়েজ গুলো জানতে হবে তা হল এইচটিএমএল বা HTML এবং সিএসএস বা CSS, এই ২ টি ব্যবহার করেই আপনি সাধারন একটি ওয়েবসাইট তৈরি করতে পারবেন। কিন্তু আরও ভাল এবং ডাইনামিক ওয়েবসাইট তৈরি করতে হলে আপনাকে জাভাস্ক্রিপ্ট, জেকোয়েরি ইত্যাদির মত ব্রাউজার প্রোগ্রামিং ল্যাঙ্গুয়েজ গুলো জানতে হবে।
এছাড়া বরতমান সময়ে রেস্পন্সিভ ওয়েব ডিজাইন বেসি জনপ্রিয়তা পেয়েছে। তাই রেস্পন্সিভ ওয়েব ডিজাইন ও জানতে হবে। ফটোশপের উপরও মোটামুটি ভাল আইডিয়া থাকতে হবে।
বাঙলা ভাষায় ওয়েব ডিজাইন সেখার জন্য websschool.com একটি ভাল ওয়েবসাইট। এখানে আপনি এইচটিএমএল টিউটোরিয়াল বা HTML Tutorial দেখতে পারেন। এছাড়া আপনি websschool.com এ সিএসএস বা CSS টিউটোরিয়াল, জাভাস্ক্রিপ্ট টিউটোরিয়াল, জেকোয়েরি টিউটোরিয়াল পাবেন।
ওয়েব ডেভেলপমেন্ট বা প্রোগ্রামিং
এখানে ওয়েব প্রোগ্রামিং শিখতে হবে। এটা হল মুল ওয়েব ডেভেলপমেন্টে। আসলে ওয়েব প্রোগ্রামিং ল্যাঙ্গুয়েজ গুলো হল পিএইচপি বা PHP, এএসপি বা ASP, জাভা বা Java ইত্যাদি অন্য কোন ল্যাংগুয়েজ। তবে পিএইচপির কাজ বর্তমানে সবচেয়ে বেশি। ওয়েব ডেভেলপমেন্টে প্রোগ্রামিং শেখার সাথে বিষয় সংশ্লিস্ট আরও অনেক কিছু শিখতে হবে।
যেকোন একটা প্রোগ্রামিং ল্যাংগুয়েজ মুলত পিএইচপি ডেটাবেস ডিজাইন যেমন মাইসিক্যুয়েল দিয়ে কমপক্ষে মধ্যম পর্যায়ের একটা পূর্নাঙ্গ রিলেশনাল ডেটাবেস বানানো যায়। SQL ব্যবহার করে জটিল কোয়েরি করা যায়। হোস্টিং সমন্ধে ভাল ধারনা থাকতে হবে, বিশেষ করে সার্ভার ম্যানেজমেন্ট সম্পর্কে ভাল ধারনা থাকা উচিৎ।
এসইও বা SEO ওয়েবসাইট ডিজাইন করার জন্য আপনাকে এসইও বা SEO সম্পরকেও ভাল ধারনা থাকতে হবে। এসইও সম্পরকে জানতে আপনি websschool.com এর এসইও বা SEO টিউটোরিয়াল পড়তে পারেন। তাছার আপনি গুগল এ সার্চ করে ও অনেক ভাল ভাল ওয়েবসাইট পাবেন যেখান থেকে এসইও সিখতে পাবেন।
যে কাজই করুন না কেন আগে তাতে ভাল রকম দক্ষতা অর্জন করুন এরপর ফ্রিল্যান্সিং এ যান। কিছু জানলেন কিংবা ভাসা ভাসা ধারনা এরুপ দক্ষতা নিয়ে কোন মার্কেটপ্লেসে একাউন্ট তৈরি করলে হতাশা ছাড়া অন্য কিছু পাওয়া যাবে না।
ফ্রিল্যান্সিং কাজ পাবার জন্য অনেক গুলো বড় বড় মার্কেটপ্লেস আছে, নিচে একটি লিস্ট দেখুন -
১. upwork.com
৩. fiverr.com
এছাড়াও আরও অনেক ভাল ভাল মার্কেটপ্লেস রয়েছে। আমি আমার পরবর্তী টিউন গুলতে এ সম্পরকে আরও বিস্তারিত আলোচনা করব। ধন্যবাদ এবং ভাল থাকবেন সবাই।
আমি অনিক চক্রবর্তী। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 6 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 1 টি টিউন ও 0 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।