অধ্যায় ১: ওয়েব ডেভেলপমেন্ট কী? (বাংলায় ব্যাখ্যা)
ওয়েব ডেভেলপমেন্ট কী?
ওয়েব ডেভেলপমেন্ট হলো এমন একটি প্রক্রিয়া যার মাধ্যমে ওয়েবসাইট বা ওয়েব অ্যাপ্লিকেশন তৈরি করা হয়। এটি দুটি প্রধান অংশে বিভক্ত:
-
Frontend (ফ্রন্টএন্ড) – ব্যবহারকারী যেটা দেখে ও ব্যবহার করে। যেমন: ডিজাইন, বাটন, মেনু, ফর্ম ইত্যাদি।
-
Backend (ব্যাকএন্ড) – ওয়েবসাইটের ভিতরের অংশ যেটা ব্যবহারকারী দেখতে পারে না। যেমন: সার্ভার, ডেটাবেস, লগইন সিস্টেম, ডাটা ম্যানেজমেন্ট ইত্যাদি।
ওয়েবসাইট কীভাবে কাজ করে?
ধরা যাক আপনি আপনার মোবাইল বা কম্পিউটারে ব্রাউজারে গিয়ে টাইপ করলেন:
www.google.com
এই সময় কী হয়:
-
Browser DNS এর মাধ্যমে খুঁজে পায় গুগলের সার্ভার কোথায় আছে।
-
Request যায় গুগলের সার্ভারে।
-
সার্ভার থেকে Response আসে – HTML, CSS, JavaScript ফাইল আকারে।
-
ব্রাউজার ফাইলগুলো রেন্ডার করে এবং আপনি ওয়েবসাইট দেখতে পান।
ওয়েব ডেভেলপমেন্টের ধরণ
-
Static Website: যেখানে content পরিবর্তন হয় না। (HTML, CSS দিয়ে তৈরি)
-
Dynamic Website: যেখানে user interaction থাকে। (JavaScript, PHP, Node.js ইত্যাদি)
ওয়েব ডেভেলপারের ধরন
-
Frontend Developer – HTML, CSS, JavaScript জানে।
-
Backend Developer – PHP, Node.js, Python, Database জানে।
-
Full Stack Developer – Frontend এবং Backend দুটোই জানে।
ওয়েব ডেভেলপার হওয়ার জন্য কী কী লাগবে?
-
HTML, CSS, JavaScript
-
একটি Backend language (যেমন Node.js বা PHP)
-
Database (যেমন MySQL বা MongoDB)
-
Git & GitHub (Version Control)
-
Deployment/Hosting বোঝা
এই অধ্যায়ের শেষে আপনি এখন বুঝতে পারছেন:
-
ওয়েব ডেভেলপমেন্ট কী
-
কীভাবে একটি ওয়েবসাইট কাজ করে
-
Frontend ও Backend এর পার্থক্য
-
আপনার শেখার রোডম্যাপ
পরবর্তী অধ্যায়:
অধ্যায় ২: HTML পরিচিতি ও Structure