আমি ওয়েব ডেভেলপার হতে চাই! (পর্ব -১)

আমি ওয়েব ডেভেলপার হতে চাই! (পর্ব -১)

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

এখন আসি, আমরা যারা মনস্থির করে নিয়েছি যে, আমি ওয়েব ডেভেলপারই হবো।  কিভাবে শিখবো এবং কোথা থেকে শিখবো সেটা নিয়ে আলোচনা করি।

HTML(এইচটিএমএল): সর্বপ্রথম শুরু করতে হবে এইচটিএমএল দিয়ে। পৃথিবীতে যত রকমের ওয়েব সাইট আছে সব ওয়েবসাইটেই HTML আছে। HTML হচ্ছে ওযেবসাইটের Structure. আমরা ওয়েবপেইজে যেসকল লেখা দেখতে পাই এগুলোকে বলে Paragraph tag <p></p>. যত ধরনের ছবি আছে এগুলো Image tag <img></img>. আবার যত ধরনের লিঙ্ক আছে যাতে এক পেইজ থেকে অন্য পেইজে যায় এগুলোকে বলে ‍anchor tag<a></a>. এই জিনিসগুলো শিখতে হবে , এগুলো শেখার সবচেয়ে সহজ জায়গা হচ্ছে www.w3schools.com.

CSS(সিএসএস): CSS এর পূর্ণরূপ হলো Cascading Style Sheets. এইচটিএমএল এলিমেন্টকে আকর্ষনীয়ভাবে উপস্থাপন করার জন্য সিএসএস ব্যবহার করা হয়। HTML হচ্ছে স্ট্রাকচার আর CSS হচ্ছে সেই স্ট্রাকচারটা কে বিভিন্ন ধরনের কালার এবং বিভিন্ন ধরনের স্টাইল সংযোগ করা।

ধরি আমরা  HTML এবং CSS শিখছি। আসলে কতটুকু শিখতে পেরেছি তা যাচাই করা। HTML এবং CSS এর ব্যবহার করে ২/৩ ওয়েবসাইট তৈরি করা , যা দৈনন্দিন কাজের উপর তৈরি করতে পারো। যেমন আমাদের নিজের স্কুল/কলেজ/বিশ্ববিদ্যালয়ের জন্য, মুদি দোকান বা মেসের দৈনন্দিন হিসাব নিকাশের জন্য এবং ফেইসবুক এর মত করে এমন  তিনটি ওয়েবসাইট তৈরি করতে হবে।

Bootstrap(বুটস্ট্রাপ): খুব দ্রুত ও সহজভাবে ওয়েব ডেভেলপমেন্টের জন্য বুটস্ট্রাপ হচ্ছে একটি ফ্রি Front-End Framework. ইহা জাভাস্ক্রিপ্ট প্লাগ-ইন ব্যবহার করে এইচটিএমএল এবং সিএসএস ভিত্তিক টেমপ্লেট ডিজাইন করে। দ্রুত সময়ে রেসপন্সিভ ডিজাইন করার জন্য এটি ব্যবহার করা হয়।

এখন আবার বুটস্ট্রাপ ব্যবহার করে আরো ২টা ওয়েবসাইট তৈরি করতে পারি এবং কিছু JQuery Plugin সম্পর্কে জানতে হবে। এটা কিভাবে ব্যবহার করতে হয় এবং চেষ্টা করতে হবে আগে যে ২/৩টা ওয়েবসাইট তৈরি করেছিলাম ওইগুলোর মধ্যে কিভাবে JQuery Plugin ব্যবহার করে ওয়েবসাইটকে আরো প্রানবন্ত করা যায়। যাদের টাইপিং স্পিড খুব ধীর গতি তারা এই সময়ে এসে টাইপিং স্পিড দ্রুত করে নিতে হবে।

এখন সময় হচ্ছে নিজের পরীক্ষা নেয়া। আমরা অনলাইনে অনেক ওয়েবসাইট দেথতে পাই। চেষ্টা করতে হবে ওই ধরনের ওয়েবসাইটগুলো তৈরি করার অথবা আসে পাশে অনেকে আছে যারা খুব ভাবো ওয়েব ডেভেলপার তাদের কাছে গিয়ে নিজের ওয়েবসাইটগুলোর সমস্যা গুলো খুজে বের করার চেষ্টা করা এমনকি সম্ভব হলে উনার এই রিলেটেড কাজগুলো উৎসাহী হয়ে ফ্রিতে করে দেয়া।……………

Writer:

Johir Ahemmod Chowduri

Instructor, Computer Technology