আমরা প্রায় সবাই ছোটবেলায় পড়েছি যে, লক্ষ্য এবং উদ্দেশ্য ছাড়া জীবন গন্তব্যহীন নৌকার মতো, তেমনি কোনো কাজে সফলতার পিছনে দিক-নির্দেশনার ভূমিকাও অনেক। লক্ষ্য এবং দিক-নির্দেশনা একে অন্যের পরিপূরক হিসেবে কাজ করে। কোনো কাজে সফল হতে হলে তীব্র ইচ্ছার পাশাপাশি সঠিক দিক-নির্দেশনা না থাকলে সফলতা পেতে অনেক সময় লাগে এবং বেশিরভাগ ক্ষেত্রেই দেখা যায় আমরা লুপ এর মতো এক জায়গায় ঘুরছি। ওয়েব ডেভেলমেন্ট শিখতে গেলে তাই আমাদের প্রথমে দরকার একটি সঠিক দিক-নির্দেশনা, না হলে দেখা যাবে যে ২/৩ বছর পার হয়ে গেলেও তেমন কোনো উন্নতি নেই কারণ ওয়েব ডেভেলপমেন্ট-এর অনেক গুলো স্ট্যাক রয়েছে। প্রথমত ওয়েব ডেভেলপমেন্টকে আমরা ৩ ভাগে ভাগ করতে পারি:
2. Back-End Development
3. Full-Stack Development
ওয়েব ডেভেলপমেন্ট শিখার আগে আমাদের কিছু বেসিক জিনিস শিখতে হবে তারমধ্যে ১ নম্বর হলো গুগল করা। একজন ওয়েব ডেভেলপারের সার্বক্ষণিক বন্ধু হলো গুগল মামা, কারণ আপনি কাজ করতে গেলে কোনো না কোনো জায়গায় আটকাবেনই সেক্ষেত্রে আপনার গুগলের হেল্প দরকার হবে। তাই, প্রথমে আপনাকে ভালো গুগল করা শিখতে হবে।
এছাড়া বাকি যা যা অবশ্যই জানা লাগবে তা হলো:
২. ডোমেইন এবং হোস্টিং কি? এগুলি কিভাবে কাজ করে?
৩. DNS সার্ভার কি এবং এর কাজ কি?
৪. লাইব্রেরি এবং ফ্রেমওয়ার্ক-এর মধ্যে পার্থক্য কি?
৫. HTTP ও HTTPS কি এবং এদের পার্থক্য কি?
ওয়েবের বেসিক সম্পর্কে জানতে এখানে ক্লিক করুন।
এই জিনিস গুলো সম্পর্কে ভালো ধারণা লাভের পর আপনি এখন একজন ওয়েব ডেভেলপার হবার জন্য পুরো প্রস্তুত। এখন আপনার কিছু tools লাগবে, যেমন:
১. একটি কম্পিউটার এবং ইন্টারনেট কানেকশন
২. একটি ওয়েব ব্রাউজার
৩. একটি কোড এডিটর
৪. একটি টার্মিনাল
ওয়েব ব্রাউজার হিসেবে আপনি Google Chrome বা Microsoft Edge বা Safari অথবা Mozilla Firefox ব্যবহার করতে পারেন। কোড এডিটর হিসেবে আপনি VS Code ব্যবহার করতে পারেন। এবার আসি টার্মিনাল-এ, ওয়েব ডেভেলপমেন্ট এর ক্ষেত্রে টার্মিনাল খুবই প্রয়োজনীয় একটি জিনিস। Windows কম্পিউটার এর ডিফল্ট টার্মিনাল হচ্ছে CMD এবং PowerShell, Linux কম্পিউটার এর জন্য রয়েছে Bash Shell এবং Mac অপারেটিং সিস্টেম এর জন্য রয়েছে zsh। কিন্তু আমরা যদি আমাদের কম্পিউটার-এ Git Bash ডাউনলোড করে সেটির ব্যবহার শিখি তাহলে আমরা তা Windows, Linux, Mac সবজায়গায় ই ব্যবহার করতে পারবো।
ওয়েব ডেভেলপার হতে চাইলে আমাদের ৩টি জিনিস অবশ্যই শিখতে হবে, তা হলো:
১. HTML
২. CSS
৩. JavaScript
HTML হচ্ছে একটি ওয়েবসাইটের কঙ্কাল, এর মাধ্যমে আমরা ওয়েবসাইটের মার্কআপগুলো তৈরী করি। CSS কে আমরা ওয়েবসাইটের জামা কিংবা মেকআপ ও বলতে পারি। তারপর আপনি CSS এর যেকোনো একটি ফ্রেমওয়ার্ক Bootstrap বা Tailwind শিখতে পারেন অথবা এটি JavaScript এর পরেও শিখতে পারেন। এবার আপনি JavaScript শিখা করুন, এই জার্নি তা অনেক বড় একটি জার্নি তাই এর আগে আপনি একটি ব্রেক নিয়ে আপনি HTML, CSS, এবং Bootstrap দিয়ে কয়েকটি প্রজেক্ট করে ফেলুন।
এবার আপনার মেইন জার্নি শুরু, আপনাকে এবার JavaScript শিক্ষার মাধ্যমে প্রোগ্রামিং ল্যাঙ্গুয়েজ শিখা শুরু করতে হবে। এতক্ষন আপনি যা শিখলেন তা কোনো প্রোগ্রামিং ল্যাঙ্গুয়েজ নয়। JavaScript আপনাকে খুব ভালো করে শিখতে হবে কারণ JavaScript এমন একটি ল্যাঙ্গুয়েজ যা দিয়ে আপনি একজন ফুল স্ট্যাক ওয়েব ডেভেলপার হতে পারবেন এবং Front-End Developer হতে হলে অবশ্যই আপনাকে JavaScript খুব ভালোভাবে শিখতে হবে কারণ Browser JavaScript ছাড়া কিছুই বুজে না। তো যাই হোক JavaScript শিখে আপনি JavaScript এর একটি ফ্রেমওয়ার্ক React.js বা Vue.js অথবা Angular.js শিখবেন। এতটুকু শিখার পরে Congratulations!!! আপনি এখন একজন Front-End Developer!! এখন কয়েকটি প্রজেক্ট শেষ করে ফেলুন...
এবার আপনি একটু রেস্ট নিয়েনিন.. কারণ পরের জার্নি টা আপনার জন্য আরো বড়.. এখনো আপনার দীর্ঘ পথ পাড়ি দিতে হবে.. আপনি চাইলে রিফ্রেশমেন্ট-এর জন্য আমার সোনালী অতীতের গল্প পড়ে আসতে পারেন.. আশা করি আপনার ভালো লাগবে.. আর কনটেন্টটি আপনার কেমন লেগেছে টা কমেন্ট করে জানাতে পারেন..
Back-End Development নিয়ে থাকছে শেষ পর্বে, শেষ পর্ব পড়তে এখানে ক্লিক করুন..

