কে হতে চায় ওয়েব ডেভেলপার? [পর্ব-০১] :: ওয়েব ডেভেলপমেন্ট শিখতে চান, একবার দেখে নিন আপনার কি করণীয়

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

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

কে হতে চায় ওয়েব ডেভেলপার?

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

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

ওয়েব ডিজাইন এবং ওয়েব ডেভেলপমেন্টের মধ্যে পার্থক্য

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

ওয়েব ডিজাইন

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

একজন ওয়েব ডিজাইনারের কর্মকান্ডের প্রতিচ্ছবি দেখে নেয়া যেতে পারে নিচের ছবিটি থেকে।

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

একজন ওয়েব ডিজাইনার = একজন গ্রাফিক্স ডিজাইনার + HTML,CSS কোডিং ওস্তাদ + JAVASCRIPT,JQUERY ব্যবহারকারী ।

একটা ভালো ডিজাইন পাওয়ার জন্য কি কি বৈশিষ্ট্য ডিজাইনে থাকা দরকার নিচের ছবি থেকে এক নজরে দেখে নেয়া যাক।

আপনি কখন বুঝবেন যে আপনি ওয়েব ডিজাইনার হওয়ার জন্য প্রস্তুত? এটা একটা মূল্যবান প্রশ্ন। অনেকেই অনেক সময় এই প্রশ্নের উত্তর খোঁজেন। এই প্রশ্নের প্রকৃত উত্তর হচ্ছে আপনি যখন বলতে শুরু করবেন আমি HTML,CSS এবং PHOTOSHOP ভালোভাবে পারি। কারণ এর পর আরো অনেক পথ পাড়ি দিতে হয় একজন সফল ওয়েব ডিজাইনার হওয়ার জন্য।

একজন ওয়েব ডিজাইনারের কর্মক্ষেত্রটি কেমন হওয়া দরকার তা এক নজরে দেখে নেয়া যেতে পারে।

ওয়েব ডেভেলপমেন্ট

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

একজন ওয়েব ডেভেলপারের কর্মকান্ডের প্রতিচ্ছবি দেখে নেয়া যেতে পারে নিচের ছবিটি থেকে।

একজন ওয়েব ডেভেলপারকে ম্যাথমেটিক্যালী নিম্নরূপে প্রকাশ করা যায়।

একজন ওয়েব ডেভেলপার = একজন ওয়েব ডিজাইনার+ প্রোগ্রামার+ সিস্টেম ইঞ্জিনিয়ার

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

  • HTML
  • CSS
  • PHP/ASP
  • MySQL/SQL,Oracle
  • JavaScript
  • JQuery
  • Ajax

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

একজন ওয়েব ডেভেলপারের কর্মক্ষেত্রটি কেমন হওয়া দরকার তা এক নজরে দেখে নেয়া যেতে পারে।

কোর্সে সক্রিয় অংশগ্রহণকারীদের জন্য কিছু করণীয়

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

কে হতে চায় ওয়েব ডেভেলপার? [পর্ব-০১] :: ওয়েব ডেভেলপমেন্ট শুরুর কথা এর জন্য কিছু সহজ প্রশ্ন থাকছে । আপনারা টিউমেন্ট করে প্রশ্ন গুলোর সঠিক উত্তর প্রদানের চেষ্টা করুন।

  • প্রশ্ন ১: আপনি কখন বুঝবেন যে আপনি ওয়েব ডিজাইনার হওয়ার জন্য প্রস্তুত?
  • প্রশ্ন ২: অাপনি কখন বুঝবেন যে আপনি একজন ওয়েব ডেভেলপার হওয়ার জন্য প্রস্তুত?
  • প্রশ্ন ৩: একজন ওয়েব ডেভেলপারকে কি কি জানতে হয় ?

কোর্সের কোন পার্ট সম্পর্কে বা প্রোগ্রাম সম্পর্কে কোন বিষয় আমাকে জানানোর জন্য টিউমেন্ট করতে পারেন এর পাশাপাশি আমাকে ফেসবুকে ম্যাসেজ দিতে পারেন।

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

আজ এ পর্যন্তই। সবাইকে ধন্যবাদ । শুভকামনা রইলো।

Level 2

আমি অসীম কুমার পাল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 147 টি টিউন ও 469 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 17 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

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


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

সাথে আছি দাদা

onek onek sundor laglo apnar mulloban tuneti. amra agroher sathe asi apnar sathe apni chaliye jan.

অসাম লিখেছেন।।। :-*

অনেক ভাল লিখেছেন , অসংখ্য ধন্যবাদ ।

খুব ভাল লাগল ভাই ।

অনেক ধন্যবাদ । পরবর্তী টিউনের অপেক্ষায়………

অসাধারণ একটা টিউন যা নতুন ওয়েব ডেভেলপমেন্ট শিখতে আগ্রহীদের কাজে লাগবে! ধন্যবাদ!!!

khub valo laglo thanks

প্রশ্ন ১: আপনি কখন বুঝবেন
যে আপনি ওয়েব ডিজাইনার হওয়ার
জন্য প্রস্তুত?
উঃ আমি HTML,CSS,PHOTOSHOP ভালভাবে পারি। আমি মনে করি আমি আমি ওয়েব ডিজাইনার হবার জন্য প্রস্তুত।
প্রশ্ন ২: অাপনি কখন বুঝবেন
যে আপনি একজন ওয়েব ডেভেলপার
হওয়ার জন্য প্রস্তুত?
উঃ আমি যদি PHP, MYSQL নিয়ে দুই একটা প্রোজেক্ট শেষ করতে পারি, এবং ওয়ার্ডপ্রেস, জুমলা বা অন্য সি এম এস এর জন্য দুই একটা থিম তৈরি করতে পারব তখন, আমি বুঝব আমি একজন ওয়েব ডেভলপার হবার জন্য প্রস্তুত।
প্রশ্ন ৩: একজন ওয়েব
ডেভেলপারকে কি কি জানতে হয় ?
উঃ একজন ওয়েব ডেভেলপারকে নিচের
প্রোগ্রামিং ল্যাঙ্গুয়েজ
সমূহ,ডাটাবেজ , মার্কআপ
এবং স্ক্রিপটিং ল্যাঙ্গুয়েজ সমূহ
জানতে ভালোভাবে হয়।
HTML
CSS
PHP/ASP
MySQL/SQL,Oracle
JavaScript
JQuery
Ajax
আমি ওয়েব ডেভলপার হবার জন্য প্রস্তুত। আপনার পরবর্তী নির্দেশের অপেক্ষায়।

    @রিদোয়ান হোসেন: আপনিই প্রথম ব্যাক্তি যিনি আমার প্রত্যাশার মূল্য বুঝেছেন। প্রশ্ন গুলোর উত্তর প্রদান করে কোর্সে সক্রিয় অংশ গ্রহণের জন্য ধন্যবাদ।

Bookmark kore rakhlam

সবার কাছ থেকে অনেক উৎসাহ পেলাম। যেটা আমাকে সামনের দিনে অনেক গুলো রাত জাগতে শক্তি যোগাবে। সবার জন্য শুভকামনা রইলো।

প্রশ্ন ১: আপনি কখন বুঝবেন
যে আপনি ওয়েব ডিজাইনার হওয়ার
জন্য প্রস্তুত?
উঃ আমি যখন HTML,CSS,PHOTOSHOP ভালভাবে পারব।তখন আমি মনে করবো আমি আমি ওয়েব ডিজাইনার হবার জন্য প্রস্তুত।
প্রশ্ন ২: অাপনি কখন বুঝবেন
যে আপনি একজন ওয়েব ডেভেলপার
হওয়ার জন্য প্রস্তুত?
উঃ আমি যদি PHP, MYSQL নিয়ে দুই একটা প্রোজেক্ট শেষ করতে পারি, এবং ওয়ার্ডপ্রেস, জুমলা বা অন্য সি এম এস এর জন্য দুই একটা থিম তৈরি করতে পারব তখন, আমি বুঝব আমি একজন ওয়েব ডেভলপার হবার জন্য প্রস্তুত।
প্রশ্ন ৩: একজন ওয়েব
ডেভেলপারকে কি কি জানতে হয় ?
উঃ একজন ওয়েব ডেভেলপারকে নিচের
প্রোগ্রামিং ল্যাঙ্গুয়েজ
সমূহ,ডাটাবেজ , মার্কআপ
এবং স্ক্রিপটিং ল্যাঙ্গুয়েজ সমূহ
জানতে ভালোভাবে হয়।
HTML
CSS
PHP/ASP
MySQL/SQL,Oracle
JavaScript
JQuery
Ajax
আমি ওয়েব ডেভলপার হবার জন্য প্রস্তুত। আপনার পরবর্তী নির্দেশের অপেক্ষায়। এগিয়ে যান সাথেই আছি।

1। এইচটিএমএল, সিএসএস, ফটেসপ জানলে
2। পিএচপি, মাইএসকিউএল, জুমলা বা ্ওয়ার্ডপ্রেস েএর দুই একটা থিম তৈরী করতে পারেলে।
3। এইচটিএমএল, সিএসএস, পিএইচপি, বা এএসপি, মাইএসকিউএল, জাভিস্ক্রিফট, জেকোয়ারী, এজাক্স ইত্যাদি ভালোভাবে জানলে।

ভাইয়া আপনি ভীষণ সুন্দর টিউন কনেছেন। আমরা আপনার সাথে আছি। ধন্যবাদ।

Level 2

আপনার সুন্দর টিউনের জন্য ধন্যবাদ। আমিও বর্তমানে PHP প্র্যাকটিস করছিলাম। উদ্দেশ্য, PHP এর সাহায্যে WordPress Customization এ কাজ করা। বিশেষ করে WordPress এ কাজে লাগে PHP এর সে লাইনগুলো শেখার চেষ্টা করছি। ঠিক সে সময় আপনাকে পেয়ে আপনার কাছ থেকে অনেক কিছু শিখতে পারব বলে আশা করি। দেখেন যেন আবার মাঝপথে হারিয়ে না যান।

পরবর্তী টিউনের অপেক্ষায়…