আপনি যদি এই দিনের হটেস্ট টেক টপিক 'Node.js' শিখতে সিদ্ধান্ত নেন এবং আপনি একজন Windows ব্যবহারকারী, তবে আপনি সঠিক জায়গায় এসেছেন। আপনি যদি শুরুর পর্যায়ে থাকেন, তবে আপনি দেখবেন অনেকেই Mac বা Linux ব্যবহার করে Node.js ডেভেলপমেন্ট। সম্ভবত আপনার কোর্স ইন্সট্রাক্টরও সেটাই করছেন। কিন্তু হয়তো আপনি Windows-এই কাজ করতে চান। ডেভেলপমেন্টের জন্য অনেকেই প্ল্যাটফর্ম স্যুইচ করে – কিন্তু কেন স্যুইচ করবেন যখন Windows যেকোনো ডেভেলপমেন্টে আপনাকে শুরু করার জন্য সম্পূর্ণরূপে সক্ষম। এই পোস্টটি পুরোপুরি Windows মেশিনে একটি ভালো Node.js ডেভেলপমেন্ট এনভায়রনমেন্ট সেটআপ করার ওপর।
Windows-এ Node.js ডেভেলপমেন্ট এনভায়রনমেন্ট সেটআপ করুন
এই পোস্টে আমাদের মিশন আপনার কম্পিউটার ডেভেলপমেন্টের জন্য সেটআপ করা যাতে আপনি অবিলম্বে কোডিং শুরু করতে পারেন। আপনার কম্পিউটারে আমরা কিছু জিনিস ইনস্টল করব:
- Node.js নিজে
- Git
- একটি মডার্ন কোড এডিটর
- MongoDB (অপশনাল)
তাহলে, সরাসরি শুরু করা যাক।
Node.js
Node.js সম্পর্কে একটু জানা যাক, এটি Google Chrome-এর V8 JavaScript ইঞ্জিনের ওপর তৈরি একটি সুন্দরভাবে লেখা ক্রস-প্ল্যাটফর্ম ওপেন সোর্স JavaScript রানটাইম এনভায়রনমেন্ট। Node.js মূলত আপনাকে JavaScript-এ অ্যাপ্লিকেশন কোড করতে দেয় এবং সেগুলো সার্ভারে ব্যাকএন্ডে রান করতে দেয়। আমি 'ক্রস-প্ল্যাটফর্ম' বললাম, আমি সত্যিই সেটি মানে করলাম। আপনি Windows-এ Node.js ইনস্টল করতে পারেন এবং অ্যাপ্লিকেশন ডিপ্লয় করতে পারেন। অফিসিয়াল ওয়েবসাইট থেকে Node.js ডাউনলোড করুন। যেহেতু আপনি শেখা শুরু করছেন, LTS (Long Term Support) ভার্সন ডাউনলোড করা রিকমেন্ড করা হয়। এই পোস্ট লেখার সময় বর্তমান লেটেস্ট LTS ভার্সন ৬.১১.০।
একবার ডাউনলোড হলে, ইনস্টলার চালান, এবং আপনাকে কোনো পরিবর্তন করতে হবে না, সকল স্টেপে শুধু 'Next' চাপুন। Node.js সেটআপ বিল্ট-ইন Node Package Manager (NPM) নিয়ে আসে যা থার্ড-পার্টি মডিউল ডাউনলোড ও ইনস্টল করার জন্য দরকার। আপনি নিজেকে NPM খুব ঘন ঘন ব্যবহার করতে পাবেন। তাই Node.js ইনস্টল করার সময় এই সেটিং পরিবর্তন করবেন না। এছাড়া, সেটআপ অটোমেটিক্যালি PATH ভেরিয়েবল মডিফাই করে যাতে আপনি CMD থেকে npm কমান্ড রান করতে পারেন। তাই আপনি যদি এই সেটিংস মডিফাই করতে চান তবে Custom Setup-এ যান; অন্যথায় Express ইনস্টলেশন রিকমেন্ড করি।

ইনস্টল হলে, স্টার্ট মেনুতে 'Node.js command prompt' সার্চ করুন এবং কনসোল রান করার জন্য Enter চাপুন। এই CMD উইন্ডো আপনার Node.js ক্যারিয়ার জন্য সবকিছু। এই উইন্ডো Node.js এবং NPM ব্যবহার করার জন্য ইনিশিয়ালাইজড হয়েছে যাতে আপনি এই উইন্ডো থেকে আপনার কমান্ডগুলো রান করতে পারেন। ভেরিফাই করতে, শুধু 'npm –v' রান করুন আপনার কম্পিউটারে ইনস্টল করা NPM-এর ভার্সন দেখতে। আপনি অন্য কোথাও Node.js টিউটোরিয়াল ফলো করলে, সেখানে উল্লিখিত সকল কমান্ড এই উইন্ডো থেকে রান করতে পারেন।
Git
Git সবচেয়ে ব্যাপকভাবে ব্যবহৃত এবং ইন্ডাস্ট্রি-স্পেসিফিক ভার্সন কন্ট্রোল সিস্টেম। আপনি ভার্সন কন্ট্রোল সিস্টেম সম্পর্কে শীঘ্রই শিখবেন যদি ইতিমধ্যে না জানেন। Windows-এ Git ডাউনলোড করুন এখান থেকে। Git বড় প্রজেক্টের জন্য কোড ম্যানেজ করতে আপনাকে খুব সাহায্য করবে। Git খুব সহজে শেখা ও শুরু করা যায়। একটি শর্ট চ্যালেঞ্জ-ভিত্তিক গাইড অনলাইনে উপলব্ধ যা আপনাকে Git-এ শুরু করতে সাহায্য করবে।
ইনস্টলার একবার চালালে, আপনি কিছু স্টেপ ফেস করতে পারেন যেখানে আপনি আপনার অ্যাকশন সম্পর্কে অজ্ঞান থাকবেন। একটা স্টেপ আমি আলোচনা করতে চাই। যে স্টেপে বলা হয় 'Adjusting your PATH variable' সেটি একটি গুরুত্বপূর্ণ স্টেপ। এখানে আপনাকে সিলেক্ট করতে হবে আপনি কীভাবে Git আপনার কম্পিউটারে ব্যবহার করতে চান।
আমি সবসময় দ্বিতীয় অপশন 'Use Git from Command Prompt' বেছে নিই। এই অপশন সিলেক্ট করলে Git কমান্ডগুলো Node.js কমান্ড প্রম্পটও Git Bash-এও উপলব্ধ হবে। Git Bash Git-সহ আয়ত্ত একটি অন্য কমান্ড লাইন টুল; আপনি এটিকে ডেভেলপমেন্ট পারপজে ব্যবহার করতে পারেন বা কমান্ড প্রম্পট চালু রাখতে পারেন। বাকি স্টেপগুলো নিয়ে চিন্তা করবেন না, ইনস্টলারে শুধু 'Next' চাপুন। এই স্টেপগুলো ব্যাখ্যা করা এই পোস্টের স্কোপ বাইরে, কিন্তু আপনি ইন্টারনেটে Git ইনস্টলেশন সার্চ করতে পারেন।

ইনস্টলেশন কমপ্লিট হলে, একটি কমান্ড প্রম্পট উইন্ডো খুলুন এবং 'git –version' টাইপ করুন যাতে ভেরিফাই হয় আপনার Git ইনস্টলড আছে।
Code Editor
কোড এডিটর বেছে নেওয়া চ্যালেঞ্জিং হতে পারে যখন আপনার সামনে tellement অপশন রয়েছে। আপনি WebStorm এর মতো একটি ফুল-ফ্লেজড IDE বা Brackets-এর মতো একটি কোড এডিটর বেছে নিতে পারেন। এখানে কিছু রিকমেন্ডেশন:
- WebStorm: প্রফেশনালরা ব্যবহার করে সবচেয়ে পাওয়ারফুল JavaScript IDE। এটি একটি পেইড টুল, এবং আমি আপনাকে একটি ফ্রি টুল দিয়ে শুরু করার পরামর্শ দিই এবং ক্যারিয়ার এডভান্স হলে ইনভেস্ট করুন।
- Visual Studio Code: আপনি যদি ইতিমধ্যে Visual Studio-র সাথে পরিচিত হন, তবে এটিকে বেছে নিন। VS Code Microsoft-এর taraf থেকে একটি ফ্রি ওপেন-সোর্স কোড এডিটর। প্রোগ্রামে বিল্ট-ইন ডিবাগার এবং berbagai ল্যাঙ্গুয়েজের জন্য সিনট্যাক্স হাইলাইটিং রয়েছে। শুধু Node.js নয়, আপনি অনেক অন্য ল্যাঙ্গুয়েজে কোড করতে পারেন।
- Brackets: সকল প্ল্যাটফর্মের জন্য উপলব্ধ একটি পাওয়ারফুল ওপেন সোর্স কোড এডিটর। এটি টনগুলো ল্যাঙ্গুয়েজে সিনট্যাক্স হাইলাইটিং সাপোর্ট করে। এবং এর সাথে একটি দুর্দান্ত এক্সটেনশন ম্যানেজার রয়েছে যা টুলে আরও ফাংশনালিটি এবং ফিচার যোগ করতে দেয়। আমি পার্সোনালি এই টুলটি ব্যবহার করি, এবং আমার পছন্দ ফিচারগুলো হলো অটোমেটিক ওয়েব পেজ রিফ্রেশ, এক্সটেনশন, এবং কীবোর্ড শর্টকাট। এছাড়া, এটি রাইট-ক্লিক মেনুতে একটি অপশন যোগ করে যাতে আপনি সরাসরি প্রজেক্ট ফোল্ডার Brackets-এ খুলতে পারেন।

এগুলো শুধু আমার রিকমেন্ডেশন; আপনি যেকোনো IDE বা এডিটর বেছে নিতে পারেন। আপনি সিম্পল Notepad-এও কোড লিখতে পারেন যদি আপনি পারেন।
MongoDB
এটি একটি অপশনাল স্টেপ। MongoDB একটি ক্রস-প্ল্যাটফর্ম ডকুমেন্ট-ভিত্তিক ডাটাবেস প্রোগ্রাম। এটি ট্রেডিশনাল Node.js CRUD অ্যাপ্লিকেশনে SQL-এর প্লেসে ব্যবহার হয়। আপনি SQL ব্যবহার করতে পারেন যদি চান কিন্তু যেহেতু MongoDB Node.js-এ ব্যাপকভাবে স্বীকৃত, আমরা এটা কভার করলাম। এখান থেকে MongoDB Community Server ডাউনলোড করুন। অপশনালি MongoDB Compass ইনস্টল করতে পারেন, একটি GUI টুল ডাটাবেস ব্রাউজ করার জন্য। একবার ডাউনলোড ও ইনস্টল হলে, MongoDB ইনস্টলেশন ডিরেক্টরিতে যান এবং bin ফোল্ডারে নেভিগেট করুন। অ্যাড্রেসটি কিছু এইভাবে দেখতে পারে:
C:\Program Files\MongoDB\Server\3.4\bin
এখন 'mongod.exe' রান করুন আপনার MongoDB সার্ভার শুরু করতে। এবং 'mongo.exe' রান করুন কমান্ড লাইন থেকেই সার্ভারের সাথে ইন্টারঅ্যাক্ট করতে বা Compass ব্যবহার করুন যদি GUI পছন্দ করেন। আপনি এই ডিরেক্টরিটি PATH ভেরিয়েবলে যোগ করতে পারেন যাতে সরাসরি কমান্ড লাইন থেকে mongod এবং mongo রান করতে পারেন। আপনার System Environment Variables Path পরিবর্তন করার বিষয়ে এখানে জানুন।
এটেই! আপনি আপনার প্রথম Node.js অ্যাপ্লিকেশন কোড করার জন্য প্রস্তুত। আপনার ডেভেলপমেন্টের জন্য সঠিক টুল এবং এনভায়রনমেন্ট সেটআপ হয়েছে।
