Saturday, October 10, 2015

ওয়েব ডেভেলপমেন্ট কি? ওয়েব ডেভেলপমেন্টের গুরুত্ব এবং ওয়েব ডেভেলপমেন্টের জন্য যা যা জানতে হবে

ওয়েব ডেভেলপমেন্ট কি?
ওয়েব ডেভেলপমেন্ট হচ্ছে ওয়েবসাইটের জন্য
 এপ্লিকেশন তৈরী করা যেটা বিভিন্ন ধরনের 
হতে পারে। যদি ফ্রিল্যান্সিং করেন
তাহলে ক্লাইন্টের চাহিদা অনুযায়ী
এমনও এপ্লিকেশন তৈরী করা লাগতে
পারে যার অস্তিত্ব পৃথিবীতে নেই।
এই বিষয়টি বেশি চ্যালেন্জিং এবং
ডাইনামিক।অর্থ্যাৎ আপনাকে
এপ্লিকেশন ডিজাইন করতে হবে। তাই
ওয়েব ডেভেলপমেন্ট কে আরও
সুনির্দিষ্ট করে বলা যায় ওয়েব
এপ্লিকেশন ডেভেলপমেন্ট ।
ওয়েব ডেভেলপমেন্ট শিখতে যেসব
জানতে হবে
এইচটিএমএল,  সিএসএস  এবং
ক্লাইন্ট সাইড প্রোগ্রামিং
ল্যাংগুয়েজ যেমন  : জাভাস্ক্রিপ্ট 
এটাকে ব্রাউজার স্ক্রিপ্টিং ও বলা
হয় অর্থ্যাৎ এই ল্যাংগুয়েজ দিয়ে
লেখা কোড শুধু কোন ব্রাউজারে
(যেমন ইন্টারনেট এক্সপ্লোরার, মজিলা
ফায়ারফক্স, অপেরা, গুগল ক্রোম
ইত্যাদি) কাজ করবে।জাভাস্ক্রিপ্টের
ফ্রেমওয়ার্ক দিয়ে দ্রুত কাজ করা যায়।
এরুপ একটি ফ্রেমওয়ার্ক জেকোয়েরি
টিউটোরিয়াল ।
সার্ভার সাইড প্রোগ্রামিং
ল্যাংগুয়েজ যেমন পিএইচপি  : এটাকে
সার্ভার সাইড স্ক্রিপ্টিং বলা হয়
কারন এই ল্যাংগুয়েজ দিয়ে লেখা
কোডগুলি শুধু সার্ভারে এক্সিকিউট হয়।
ডেটাবেস : পিএইচপি দিয়ে কিভাবে
ডেটাবেস সংযোগ করতে হয়,
এসকিউয়েল দিয়ে ডেটাবেস
বানানো অর্থ্যাৎ ডেটাবেস ডিজাইন
জানতে হবে কারন এখন যেকোন
ডাইনামিক সাইটের ডেটাবেস আছে
অথবা বলতে পারেন ডেটাবেস
থাকতেই হয়।
পিএইচপি এর যেকোন একটা
ফ্রেমওয়ার্ক যেমন কোডইগনাইটার :
(আরও আছে যেমন কেক পিএইচপি, জেন্ড
ফ্রেমওয়ার্ক, সিমফনি, ওয়াই আইআই,
কোহানা ইত্যাদি একটা শিখলেই
চলবে) : কোন ফ্রেমওয়ার্ক ছাড়াও
ওয়েব এপ্লিকেশন তৈরী করতে
পারবেন তবে এতে বেশি সময় লাগবে
এবং বেশি কোড লিখতে হবে।
এক্সএমএল : API, ছোটখাট ডেটা
স্টোরিং ইত্যাদির জন্য এক্সএমএল
লাগে।
যেভাবে ওয়েব ডেভেলপমেন্ট
শিখবেন
বাংলা ইংরেজি অনেক সাইট আছে
এসবের টিউটোরিয়াল থেকে শিখতে
পারবেন। এছাড়া Wrox বা Apress
পাবলিকেশনের অনেক ভাল ভাল বই
আছে সেগুলির সাহায্য নিতে হবে।
ওয়েব ডেভেলপমেন্ট শেখার সবচেয়ে
কার্যকরী কৌশলটি হল "বসে যান এবং
একটা প্রজেক্ট তৈরী করুন" হতে পারে
একটা ফোরাম, ব্লগ, ইউজার
ম্যানেজমেন্ট সিস্টেম বা এই ধরনের
কোন প্রজেক্ট। raw PHP দিয়ে করুন। এরপর
সিএমএস বা ফ্রেমওয়ার্ক
ডেভেলপমেন্টে যান।
ওয়েব ডেভেলপমেন্ট শিখতে অনেক
সময় লাগবে, শেখা কঠিন এবং প্রচুর
ধৈর্য্য সাথে আগ্রহ লাগবে।চাকরি
ক্ষেত্রে বা ফ্রিল্যান্সিং এ ওয়েব
ডেভেলপারের চাহিদা
আকাশছোয়া।