Skip to main content

Full-Stack ওয়েব ডেভেলপমেন্ট কি বা কারা ?



একটি ওয়েব সাইট বা ওয়েব আপ্লিকেশন তৈরীতে মূলত দুই ধরনের ডেভেলপার কাজ করে .
  • ফ্রন্টএন্ড ডেভেলপার এবং
  • ব্যাকএন্ড ডেভেলপার 
ফ্রন্টএন্ড ডেভেলপাররা মূলত ডিজাইনিং পার্ট নিয়ে কাজ করে থাকে ! যেমন ওয়েবসাইট বা ওয়েব এপ্লিকেশন দেখতে কেমন হবে, কোথায় কোন কালার ইউজ করা হবে, কোন ফন্ট ব্যবহার করা হবে এই টাইপের কাজগুলা করে থাকে। অর্থাৎ তারা একটা ডেমো বা লে-আউট তৈরী করে দেয় 

আর ব্যাকএন্ড ডেভেলপাররা মূলত লজিক্যাল প্রোগ্রামিং  এবং ডেটাবেস রিলেটেড কাজ গুলা করে থাকে। অর্থাৎ ডেমোটাকে জীবন দান করে ! যেমন ফেসবুকে লগইন এর সময় আমরা যে Email, Password অপশন দেখে থাকি সেটা মুলত একটা লে-আউট যেটা ফ্রন্টএন্ড ডেভেলপাররা তৈরী করে আর যখন আমরা ওই লগইন এর Email & password অংশে আমাদের ইমেইল ও পাসওয়ার্ড দিই তখন ডেটাবেজ এর সাথে আমদের Email & password মিলিয়ে ঠিক থাকলে তা আমাদের ফেসবুক প্রোফাইলে নিয়ে যায়, এই কাজগুলাই করে থাকে একজন  ব্যাকএন্ড ডেভেলপার।

এখন প্রশ্ন হচ্ছে ফ্রন্টএন্ড এবং ব্যাকএন্ড ডেভেলপমেন্ট সম্পর্কে এত কিছু জানলাম কিন্তু Full stack ডেভেলপমেন্ট নিয়েই তো কিছু জানা হলো না ? মজার ব্যাপারটা হল এই ফ্রন্টএন্ড আর ব্যাকএন্ড মিলেই হচ্ছে Full-Stack ডেভেলপমেন্ট ! মানে যারা এই ফ্রন্টএন্ড এবং ব্যাকএন্ড দুটো নিয়েই কাজ করে তারাই হলো মূলত Full-Stack ডেভেলপার । আশা করি Full-Stack Development নিয়ে একটা ব্যাসিক ধারণা তৈরি হয়েছে সবার মধ্যেই 😊

আজ এ পর্যন্তই ! ওয়েব ডেভেলপমেন্ট নিয়ে কোন প্রশ্ন বা সাজেশান বা কোন আলোচনা থাকলে অবশ্যই কমেন্ট করে জানানোর অনুরোধ রইলো ।

হ্যাপি কোডিং 😊

Comments

Popular posts from this blog

How to set python 3 as default interpreter instead of python 2 in Linux (Kali Linux, Ubuntu)

  How to set Python 3 as default interpreter in Linux Open terminal and write "alias python=python3" and hit enter. You are done! alias python=python3 Now check your default interpreter version by simply run "python -V" command in the terminal. python -V

রিয়ালের ল্যাব

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

Why Python ?

Why Python? কেন শিখবেন পাইথন?  বর্তমান সময়ে যে প্রোগ্রামিং ল্যাগুয়েজটার ব্যাপারে সবচেয়ে বেশি আলোচনা হচ্ছে সেটি হল পাইথন ! প্রো ডেভেলপার থেকে শুরু করে সদ্য প্রোগ্রামিং শুরু করা স্টুডেন্ট সবার মাঝেই পাইথন ঘিরে একটা ভাইব কাজ করছে ! কি এই পাইথন ? কেনই বা এত ভাইব এটা নিয়ে আর কেনই বা শিখবো এই পাইথন?  পাইথন কি? পাইথন হল একটি উচ্চ লেভেলের অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং ল্যাংগুয়েজ । অর্থাৎ এটি মানুষের জন্য সহজ বোধগম্য ও প্রোগ্রামাররা যেন আরো বেশি ইফেক্টিভ ভাবে প্রোগ্রামিং করতে পারে এবং বাস্তব জগতে এক্সিস্ট (exists) করে এমন ডেটা বা তথ্য (objects) নিয়ে প্রোগ্রামিং করতে পারে তেমই একটি প্রোগ্রামিং ল্যাংগুয়েজ । ১৯৯১ সালে গুইডো ভ্যান রস্যিউম এটি প্রথম প্রকাশ করেন এবং এটির নামকরণ করা হয় ব্রিটিশ রম্য অনুষ্ঠান "মন্টি পাইথন ফ্লাইংসারকাসের" নামে হতে । কেন পাইথন নিয়ে এত ভাইব? পাইথন নিয়ে ভাইব হওয়ার কারন অনেক , তার মধ্য থেকে কিছু কারন যেনে নেওয়া যাক চলুন ! ডেভেলপারদের সবচেয়ে বড় কমিউনিটি বেসড ওয়েব সাইট স্টাক-ওভারফ্লো (https://stackoverflow.com/) এর একটি পরিসংখ্যানে সম্প্রতি