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