রবিবার, ২৪ মে, ২০১৫

ওয়েব ডেভেলপমেন্ট করার জন্য কি কি শেখা প্রয়োজন ?

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

এখানে পিএইচপি একটি প্রোগ্রামিং ল্যাংগুয়েজ এবং এসকিউএল ডাটাবেস ল্যাংগুয়েজ। এই দুটোই ল্যাংগুয়েজ শিখলে আপনি একটি Dynamic ওয়েব সাইট অথবা সফটওয়্যার তৈরি করতে পারবেন।
এরপর আপনি
৫। জাভাস্ক্রিপ্ট ল্যাংগুয়েজ শিখলে আপনি একটি আকর্ষনীয় ও দৃষ্টি নন্দন ওয়েব সাইট অথবা সফটওয়্যার তৈরি করতে পারবেন।
তাছাড়া ওয়েব ও সফটওয়্যার ডিজাইন এবং ডেভেলপমেন্ট করার সময় আপনাদের বিভিন্ন গ্রাফিক্স এর কাজ করার প্রয়োজন হবে।
সেজন্য- PhotoShop, Illustrator বা Graphics এর কাজ মোটামুটি জানা থাকা উত্তম।
এছাড়াও আমরা চাইলে সি, পাইথন অথবা ভিজুয়াল বেসিক দিয়ে সফটওয়্যার তৈরি করতে পারি। তবে Speed এর কথা ভাবলে সি দিয়ে সফটওয়্যার অথবা Application তৈরি করা সব ছেয়ে উত্তম।
মার্কআপ ল্যাংগুয়েজ এবং প্রোগ্রামিং ল্যাংগুয়েজ কি?
এইচটিএমএল এবং সিএসএস দুটোই মার্কআপ ল্যাংগুয়েজ। এরকম আরো অনেক মার্কআপ ল্যাংগুয়েজ আছে। এ দুটি ল্যাংগুয়েজ দিয়ে আপনি যতটুকু কোড লিখবেন সে ততটুকুরই ফলাফল প্রকাশ করবে। এর বাইরে সে কিছুই করতে পারবেনা। আপনি যদি এই দুটি ল্যাংগুয়েজ কে প্রশ্ন করেন যে ৫ এবং ৫ যোগ করলে কত হবো? সে আপনাকে কে কোন ফলাফল দিতে পারবেনা কেননা এটি একটি মার্কআপ ল্যাংগুয়েজ। কিন্তু আপনি যদি কোন প্রোগ্রামিং ল্যাংগুয়েজ, যেমন- পিএইচপি বা জাভাস্ক্রিপ্টকে কে প্রশ্ন করেন যে ৫ এবং ৫ যোগ করলে কত হবো? সে আপনাকে সাথে সাথে বলে দেবে ১০। অথবা যদি প্রশ্ন করেন ৫ এবং ৫ গুণ করলে কত হবে? সে তাও বলে দিতে পারবে। কারণ এটি একটি প্রোগ্রামিং ল্যাংগুয়েজ। এরকম পিএইচপি বা জাভাস্ক্রিপ্ট ছাড়াও আরো অনেক প্রোগ্রামিং ল্যাংগুয়েজ আছে।
Static এবং Dynamic কি?
আমরা আমাদের ওয়েব সাইট বা সফটওয়্যার দুট ভাবে তৈরি করতে পারি। একটি হলো Static এবং অপরটি হলো Dynamic। আমাদের যেসব ওয়েব বা সফটওয়্যার পেইজের কোন কিছু সংযুক্ত, সম্পাদনা বা বাতিল করতে, মূল কোডে যাওয়া ছাড়া পরিবর্তন করা সম্ভব নয় সেগুলো হলো Static পেইজ। আর যেসব ওয়েব বা সফটওয়্যার পেইজর কোন কিছু সংযুক্ত, সম্পাদনা বা বাতিল করতে মূল কোডে যাওয়া ছাড়া পরিবর্তন করা সম্ভব সেগুলো হলো Dynamic পেইজ। যেমন Facebook এর কথাই ধরুন, আমরা চাইলে Facebook আমাদের Profile, যেকোন Post, Friend যোকোন সময় Add, Edit এবং Delete করতে পারছি। মূলত ওই ওয়েব সাইটটি Dynamic হওয়াতে আমাদের জন্য তা করা সম্ভব হয়েছে। তাই আমাদের কোন ওয়েব সাইট বা সফটওয়্যার তৈরির করার সময় সব কিছু Dynamic হচ্ছে কিনা সেদিকে খেয়াল রাখতে হবে।
বিঃ দ্রঃ যারা ওয়েব ও সফটওয়্যার ডিজাইন এবং ডেভেলপমেন্ট শিখতে আগ্রহী, তাদের প্রতি আমার অনুরোধ, আপনারা প্রতিটি অধ্যায় ভালভাবে অধ্যায়ণ করবেন। এক অধ্যায় বাদ দিয়ে আরেক অধ্যায় পড়বেন না, এতে বুঝতে অসুবিধা হবে। আর কোন টিউটোরিয়াল বুঝতে অসুবিধা হলে বা কোন টিউটোরিয়ালে কোন ভুল পেলে অনুগ্রহ পূর্বক আমাদের জানাবেন। আপনাদের যে কোন সমস্যায় সর্বোত্তোম সাহায্যে করার চেষ্টা করবো।

0 মন্তব্য(গুলি):

একটি মন্তব্য পোস্ট করুন