06/09/2022
আপনি কি ওয়েব ডেভেলপমেন্ট করার সিদ্ধান্ত নিয়েছেন? আসুন তাহলে এর বিভিন্ন দিক নিয়ে আলোচনা করি । ওয়েব ডেভেলপমেন্টে, তিনটি সম্ভাব্য ক্যারিয়ার রয়েছে যা আপনি বেছে নিতে পারেন:
১। ফ্রন্ট-এন্ড ডেভেলপমেন্ট (Front-end development):
ফ্রন্ট-এন্ড ডেভেলপমেন্ট হল ওয়েবসাইট কে দৃশ্যমান করার একটি প্রক্রিয়া, যে অংশটি একজন ব্যবহারকারী দেখেন এবং ইন্টারঅ্যাক্ট করেন। ফ্রন্ট-এন্ড ডেভেলপমেন্টে ব্যবহৃত কিছু প্রযুক্তি হল HTML (মার্কআপ ল্যাঙ্গুয়েজ), CSS (স্টাইলিং টুল), Bootstrap (front - end framework), JavaScript (প্রোগ্রামিং ল্যাঙ্গুয়েজ) ইত্যাদি ।
২। ব্যাক-এন্ড ডেভেলপমেন্ট (Back-end development):
কোনো ওয়েবসাইটের ভিতরের অদৃশ্যমান অংশ অর্থাৎ, সার্ভার সাইডের ডেভেলপমেন্ট করার প্রক্রিয়াকে ব্যাক এন্ড ওয়েব ডেভেলপমেন্ট বলে। মূলত আপনি ফ্রন্ট-এন্ড ডেভেলপমেন্ট এ যা করেছেন সেটা functionaly workable করার জন্য যা করবেন সেটাই হল ব্যাক-এন্ড ডেভেলপমেন্ট , বলতে পারেন পর্দার আড়ালে ঘটে যাওয়া ঘটনা যেটা কিনা ইউজার দেখতে পায় না । Java, Python, PHP,JavaScript ইত্যাদি হল কিছু প্রধান প্রোগ্রামিং ল্যাঙ্গুয়েজ যা আপনার ওয়েবসাইটের backend তৈরি করতে ব্যবহৃত হয় ।
৩। ফুলস্ট্যাক ডেভেলপমেন্ট (Fullstack development):
ফুল-স্ট্যাক ডেভেলপার হিসেবে, আপনাকে ওয়েবসাইটের সামনের এবং পিছনের উভয় অংশই তৈরি করতে হবে। এক জন ফুলস্ট্যাক ডেভেলপার হতে হলে আপনাকে প্রোগ্রামিং, ডাটাবেস হ্যান্ডলিং, এপিআই (API) ম্যানেজমেন্ট এবং সিকিউরিটি ম্যানেজমেন্ট আয়ত্ত করতে হবে।
বর্তমানে জনপ্রিয় কিছু স্ট্যাক হলঃ
☘ MERN যা কীনা আসলে এক সাথে MongoDB, Express, React & Node কে মিন করে.
☘ MEAN যা কীনা আসলে এক সাথে MongoDB, Express, Angular js & Node কে মিন করে.
☘ JAMstack হল একটি term যেটা কি না describes করে modern web development architecture based on JavaScript, APIs, and Markup (JAM).
☘ LAMP হচ্ছে Linux, Apache, MySQL and PHP এর সম্মিলিত stack.