React ও Next.js Developer হওয়ার জন্য কম্পিউটারে প্রফেশনাল পরিবেশ তৈরি করুন। Node.js, VS Code, Extensions, Git, Snippets, Package Manager, Tailwind CSS এবং প্রোডাক্টিভিটি হ্যাকস সহ ২০২৬ সালের সবচেয়ে আপডেটেড টিউটোরিয়াল।
Web Development শেখা শুরু করার আগে সবচেয়ে গুরুত্বপূর্ণ বিষয় হলো — আপনার কম্পিউটারকে ঠিকভাবে প্রস্তুত করা।
কারণ একটি ভালো পরিবেশ (Development Environment) থাকলে শেখার গতি, পারফর্মেন্স এবং কাজের আনন্দ — সবকিছুই বহুগুণ বেড়ে যায়।
এই টিউটোরিয়ালে আমি দেখাবো কীভাবে একজন Professional Modern Web Developer (2026)-এর মতো আপনার কম্পিউটার সেটআপ করবেন — React, Vite, Next.js, Tailwind CSS, VS Code, Git, এবং আরও অনেক কিছু সহ ধাপে ধাপে।
শুধু বেসিক সেটআপ নয় — সাথে থাকছে বেশ কিছু প্রো-লেভেল ডেভেলপমেন্ট হ্যাক, যা প্রতিদিনের কোডিং লাইফকে অনেকখানি সহজ করে দেবে। 🔥
LTS (Long Term Support) ভার্সন ডাউনলোড করুন — এটাই সবচেয়ে stable ভার্সন। (২০২৬ সালের মাঝামাঝি সময়ে এই লেখা পর্যন্ত এটি Node.js 24)
ইনস্টল শেষে টার্মিনাল খুলে দেখুন:
node -vnpm -v
যদি দুইটি ভার্সন নাম্বার দেখায়, তাহলে বুঝবেন — Node.js ঠিকভাবে ইনস্টল হয়েছে ✅
💡 Hack: একই কম্পিউটারে একাধিক প্রজেক্টে কাজ করলে (কোনোটা পুরনো Node ভার্সন চায়, কোনোটা নতুন) বারবার আনইনস্টল-ইনস্টল না করে nvm (Node Version Manager) বা fnm ইনস্টল করে নিন। এতে এক কমান্ডে যেকোনো Node ভার্সনে সুইচ করতে পারবেন:
চোখের আরাম এবং মনোযোগের জন্য সুন্দর থিম ব্যবহার করা জরুরি।
প্রস্তাবিত থিম 👉 LWS VS Code Theme
ইনস্টল পদ্ধতি:
Ctrl + Shift + X চাপুন (Extension Panel খুলবে)
সার্চ দিন → LWS VS Code Theme
ইনস্টল করে সক্রিয় করুন (Peace of the eye variant ব্যবহার করুন)
🎯 চাইলে One Dark Pro, Dracula Official, বা GitHub Theme ট্রাই করতে পারেন — সবগুলোই চোখের জন্য আরামদায়ক এবং জনপ্রিয়। ফন্ট হিসেবে Fira Code বা JetBrains Mono ব্যবহার করলে =>, !== এর মতো সিম্বলগুলো সুন্দর ligature আকারে দেখাবে।
VS Code যেন ESLint ও Prettier ঠিকভাবে কাজ করে, এজন্য নিচের সেটিংস ব্যবহার করুন।
Ctrl + , চাপুন → নিচে ⚙️ আইকনে ক্লিক করে → Open Settings (JSON) সিলেক্ট করুন।
Node.js ইনস্টল করলে সাথে সাথেই npm পেয়ে যান — এই পুরো গাইডের সব কমান্ড npm দিয়েই দেখানো হয়েছে। তবে ২০২৬ সালে npm-এর পাশাপাশি আরও দুটি অপশন খুবই জনপ্রিয়, যেগুলো সম্পর্কে জানা থাকা ভালো।
Package Manager
সুবিধা
কখন বেছে নেবেন
npm
ডিফল্ট, সবচেয়ে বেশি compatible, শেখার জন্য সবচেয়ে নিরাপদ
নতুন অবস্থায়, যেকোনো প্রজেক্টে
pnpm
একই প্যাকেজ বারবার কপি না করে ডিস্ক স্পেস বাঁচায়, monorepo-তে দুর্দান্ত
বড় বা একাধিক প্রজেক্ট নিয়ে কাজ করলে
Bun
সবচেয়ে দ্রুত ইনস্টল স্পিড — সাথে runtime, bundler, test runner সবকিছু একসাথে
🔥 মজার তথ্য: ২০২৫ সালের ডিসেম্বরে Anthropic (যে কোম্পানি Claude তৈরি করে) পুরো Bun প্রজেক্টটিই অধিগ্রহণ (acquire) করে নিয়েছে, যাতে তাদের AI coding agent Claude Code আরও দ্রুত ও শক্তিশালী হয়। ভালো খবর হলো, Bun এখনো সম্পূর্ণ open-source ও MIT-licensed থাকবে, এবং সব ডেভেলপারের জন্যই ফ্রি।
এই গাইডের বাকি অংশে সহজবোধ্যতার জন্য আমরা npm দিয়েই কমান্ড দেখাবো — চাইলে যেকোনো জায়গায় npm এর বদলে pnpm বা bun বসিয়ে একই কাজ করতে পারবেন।
Next.js হলো React-এর উপর তৈরি একটি ফুল-স্ট্যাক ফ্রেমওয়ার্ক — এটি শুধু UI বানায় না, বরং routing, server-side rendering, API route, image optimization ইত্যাদি বিল্ট-ইন হিসেবেই দিয়ে দেয়।
⚙️ কখন কোনটা বাছাই করবেন?
শুধু React শিখছেন, বা ছোট widget/dashboard বানাচ্ছেন → Vite + React
পুরো ওয়েবসাইট বানাচ্ছেন, SEO দরকার, বা নিজের backend API দরকার → Next.js
npx create-next-app@latest my-next-appcd my-next-appnpm run dev
কমান্ড রান করলে কয়েকটি প্রশ্ন আসবে — নতুন অবস্থায় ডিফল্ট (recommended) উত্তরগুলোই বেছে নিন:
Would you like to use TypeScript? → YesWhich linter would you like to use? → ESLintWould you like to use Tailwind CSS? → YesWould you like your code inside src/? → YesWould you like to use App Router? → Yes (recommended)Customize the default import alias @/*? → No
এখন ব্রাউজারে http://localhost:3000 খুলুন — আপনার Next.js অ্যাপ রেডি! 🎉
লক্ষ্য করবেন dev server আগের চেয়ে চোখের পলকে বুট হচ্ছে — এর পেছনে আছে Turbopack, Next.js-এর নতুন Rust-ভিত্তিক বান্ডলার, যা এখন ডিফল্ট হিসেবেই চালু থাকে।
🔥 React Bangla হ্যাক: create-next-app এখন একটি AGENTS.md (আর তার সাথে একটা CLAUDE.md-ও) ফাইল বানিয়ে দেয়, যেটা Claude Code বা অন্য যেকোনো AI coding agent-কে আপনার প্রজেক্টের নিয়মকানুন বুঝিয়ে দেয়। এই ফাইলটা ডিলিট না করে বরং নিজের প্রজেক্ট অনুযায়ী কাস্টমাইজ করুন — AI যত ভালো কনটেক্সট পাবে, কোডও তত ভালো লিখবে (ধাপ ১৭-এ আরও বিস্তারিত)।
React কম্পোনেন্ট লেখার জন্য .jsx এক্সটেনশন ব্যবহার করা উত্তম — এতে আপনার ফাইলের ধরন পরিষ্কারভাবে বোঝা যায়।
✅ উদাহরণ:
App.jsx, Navbar.jsx, LoginForm.jsx
২০২৬ সালে এসে বেশিরভাগ নতুন প্রজেক্টে (এমনকি create-next-app-ও ডিফল্টভাবে) TypeScript (.tsx) ব্যবহার হয়। সহজ ভাষায়, TypeScript হলো JavaScript-এর উপর একটা টাইপ-চেকিং লেয়ার — ভুল টাইপের ডেটা ব্যবহার করলে কোড রান করার আগেই এডিটরে ধরিয়ে দেয়।
🎯 পরামর্শ: React শেখা শুরু করলে .jsx দিয়েই শুরু করুন — সিনট্যাক্স নিয়ে বেশি না ভেবে React-এর মূল কনসেপ্টে ফোকাস করুন। কয়েক মাস পর কম্ফোর্টেবল হয়ে গেলে একটা ছোট প্রজেক্টে .tsx ট্রাই করে দেখুন। create-next-app-এ "Would you like to use TypeScript?" প্রশ্নে "No" বললেই পুরোপুরি .jsx-এ থেকে যেতে পারবেন।
Tailwind CSS দিয়ে ক্লাসনেম লিখেই দ্রুত সুন্দর ডিজাইন বানানো যায় — এখন প্রায় প্রতিটি প্রফেশনাল React/Next.js প্রজেক্টে এটি ব্যবহার হয়। Tailwind CSS v4 পুরোনো tailwind.config.js ফাইলের ঝামেলা প্রায় শেষ করে দিয়েছে — এখন কনফিগারেশন হয় সরাসরি CSS ফাইলে।
Next.js ব্যবহার করলে: create-next-app-এর সময় "Tailwind CSS → Yes" সিলেক্ট করলেই এটি ইনস্টল ও কনফিগার হয়ে যায় — আলাদা কিছু করতে হবে না।
Vite + React ব্যবহার করলে, নিজে ইনস্টল করে নিন:
npm install tailwindcss @tailwindcss/vite
vite.config.js-এ প্লাগইন যুক্ত করুন:
import { defineConfig } from "vite";import react from "@vitejs/plugin-react";import tailwindcss from "@tailwindcss/vite";export default defineConfig({ plugins: [react(), tailwindcss()],});
আপনার মূল CSS ফাইলে (src/index.css) একটি লাইন যোগ করুন:
@import "tailwindcss";
ব্যস, এতটুকুই! আলাদা কোনো tailwind.config.js, content array বা autoprefixer লাগবে না — Tailwind v4 নিজে থেকেই আপনার ফাইল স্ক্যান করে নেবে।
💡 Hack: prettier-plugin-tailwindcss ইনস্টল করলে Prettier প্রতিবার সেভের সময় আপনার Tailwind ক্লাসগুলো recommended অর্ডারে সাজিয়ে দেবে — কোড পরিষ্কার দেখাবে, আর টিমমেটদের সাথে merge conflict-ও কমে যাবে।
তাহলে এবার থেকে ব্যবহার করুন User Snippets — যা কয়েকটি কীওয়ার্ড লিখেই পুরো কোড তৈরি করে দিতে পারে। একই কোড বারবার না লিখে VS Code Snippet ব্যবহার করুন।
🔹 ধাপ ১: ctrl + shift + p দিয়ে Command Palette খুলে → সার্চ দিন "snippets"
🔹 ধাপ ২: Configure User Snippets → javascriptreact এবং javascript সিলেক্ট করুন
🔹 ধাপ ৩: নিচের স্নিপেটগুলো পেস্ট করুন
javascriptreact.json এবং javascript.json — এই দুই ফাইলে নিচের JSON টি পেস্ট করে দিন 👇
এখন লিখুন rfc → Tab → Named Function
অথবা rafc → Tab → Arrow Function 🚀
✅ এখন থেকে কী লাভ?
⏱ সময় বাঁচবে — বারবার একই কোড লিখতে হবে না
🎯 টাইপো কমবে
⚙️ কোডের ধারাবাহিকতা (consistency) বজায় থাকবে
🔥 React Bangla টিপস: আগে বলেছিলাম "Custom Hook Snippet"-এর world-class ভার্সন লিখে দেব — এই নিন, এখনই দিয়ে দিচ্ছি! নিচের স্নিপেটগুলো একই JSON-এর ভেতরে (কমা দিয়ে আলাদা করে) যোগ করে দিন 👇
এখন ust লিখলে useState, uef লিখলে useEffect, আর chook লিখলে নিজের একটা কাস্টম হুকের পুরো কাঠামো মুহূর্তেই তৈরি হয়ে যাবে 🚀
নিজের প্রয়োজন অনুযায়ী আরও স্নিপেট বানিয়ে নিতে পারেন — Next.js-এর "use client"; লাইন দিয়ে শুরু হওয়া কম্পোনেন্টের জন্যও একটা স্নিপেট বানিয়ে ফেলতে পারেন, ইচ্ছেমতো।
React (Vite) প্রজেক্টে dist/ ফোল্ডার তৈরি হয়, আর Next.js প্রজেক্টে .next/ ফোল্ডার — দুটোরই গিটে থাকার দরকার নেই, কারণ এগুলো প্রতিবার বিল্ড করলেই আবার তৈরি হয়ে যায়।
.env ফাইল গোপন রাখুন — কখনোই GitHub-এ পুশ করবেন না। Next.js প্রজেক্টে ব্রাউজারে পাঠাতে চাওয়া ভেরিয়েবলের নাম অবশ্যই NEXT_PUBLIC_ দিয়ে শুরু করতে হয় (যেমন NEXT_PUBLIC_API_URL), না হলে সেটা শুধু সার্ভার সাইডেই থেকে যাবে।
💡 Hack: প্রজেক্টে একটা .env.example ফাইল রাখুন — আসল ভ্যালু ছাড়া, শুধু key-গুলো — আর সেটাই গিটে কমিট করে দিন। এতে টিমের অন্য কেউ প্রজেক্ট ক্লোন করলে ঠিক বুঝতে পারবে কী কী environment variable লাগবে।
ধরুন তাড়াহুড়োয় ফরম্যাট না করা বা ESLint এরর থাকা কোড কমিট করে ফেললেন। Husky আর lint-staged দিয়ে এটা আটকানো যায় — প্রতিটা কমিটের ঠিক আগে স্বয়ংক্রিয়ভাবে lint ও format রান হয়ে যাবে, ভাঙা কোড কখনোই কমিট হবে না।
এখন থেকে যতবার git commit করবেন, ততবার শুধু আপনার staged ফাইলগুলোর উপর lint + format অটোমেটিক চলবে। কোনো এরর থাকলে কমিটই আটকে যাবে — অর্থাৎ ভাঙা কোড GitHub-এ যাওয়ার আগেই ধরা পড়ে যাবে।
২০২৬ সালে এসে প্রায় প্রতিটি প্রফেশনাল ডেভেলপারের ওয়ার্কফ্লোতে একটি AI coding assistant থাকে — এটা কোড লিখে দেওয়ার পাশাপাশি বাগ খুঁজতে, রিফ্যাক্টর করতে, এমনকি ছোটখাটো ফিচার একাই বানাতেও সাহায্য করে।
Claude Code (Anthropic-এর টার্মিনাল-ভিত্তিক AI coding agent) ইনস্টল করতে:
# Windows PowerShellirm https://claude.ai/install.ps1 | iex
ইনস্টল শেষে যেকোনো প্রজেক্ট ফোল্ডারে গিয়ে টার্মিনালে লিখুন:
claude
প্রথমবার ব্রাউজারে লগইন করতে বলবে। মনে রাখবেন, Claude Code ব্যবহার করতে Claude-এর Pro, Max, Team, Enterprise বা Console — এই অ্যাকাউন্টগুলোর একটা লাগে; ফ্রি claude.ai প্ল্যানে এটি নেই।
একবার সেটআপ হয়ে গেলে স্বাভাবিক ভাষায় কথা বলার মতো করেই কাজ বলতে পারবেন, যেমন:
> এই কম্পোনেন্টে একটা loading state যোগ করে দাও> এই ফাংশনের জন্য টেস্ট লিখে দাও> এই bug-টা খুঁজে বের করে ফিক্স করে দাও
বিকল্প হিসেবে GitHub Copilot-ও অনেকে VS Code-এর ভেতরে ইনলাইন সাজেশন হিসেবে ব্যবহার করেন। দুটোর কাজের ধরন কিছুটা আলাদা — Copilot বেশি ইনলাইন অটোকমপ্লিট-নির্ভর, আর Claude Code পুরো এজেন্টের মতো কাজ করে: ফাইল পড়ে, লিখে, দরকার হলে টেস্টও রান করে।
🎯 শুরুতে চাইলে টার্মিনাল ছাড়াই, সরাসরি claude.ai-তে গিয়ে চ্যাটের মাধ্যমে কোড নিয়ে প্রশ্ন করা, এরর ডিবাগ করা বা কনসেপ্ট বোঝাও শুরু করতে পারেন — এটা সম্পূর্ণ ফ্রি প্ল্যানেও ব্যবহারযোগ্য।
এতদূর ফলো করলে আপনার এনভায়রনমেন্ট এখন প্রায় প্রফেশনাল লেভেলের। এবার শিখে নিন আরও কিছু ছোট কিন্তু শক্তিশালী হ্যাক, যা প্রতিদিনের কাজকে অনেক দ্রুত করে দেবে।
Chrome বা Firefox-এ React Developer Tools এক্সটেনশন ইনস্টল করুন। এতে ব্রাউজারের DevTools-এ নতুন "Components" আর "Profiler" ট্যাব যোগ হবে, যেখানে পুরো কম্পোনেন্ট ট্রি, props, state — সব লাইভ দেখতে পারবেন। ডিবাগিং অনেক সহজ হয়ে যায়।
Next.js-এ ডিফল্টভাবেই @/ alias থাকে (ধাপ ৯ দেখুন), আর Vite প্রজেক্টে ধাপ ৮-এর হ্যাক অনুযায়ী নিজে সেট করে নিতে পারবেন। ../../../../components/Button এর বদলে @/components/Button লেখা — কোড অনেক পরিষ্কার দেখায়।
এতদূর ফলো করলে আপনি এখন একজন Modern React ও Next.js Developer (2026) হওয়ার জন্য একদম প্রস্তুত।
আপনার কম্পিউটার এখন একটি Powerful, Production-Ready Development Environment 💪
Node.js, সঠিক Package Manager, React, Next.js, Tailwind CSS, VS Code, Git, Snippets, Pre-commit Hook, এমনকি AI Coding Assistant — যা-ই লাগুক, সব এখন হাতের নাগালে। এখন বাকি শুধু একটাই কাজ — কোড লেখা শুরু করা! 🚀
🚀 React Bangla কমিউনিটি
যদি আপনি React, Next.js, Redux, TypeScript এর মতো মর্ডান ফ্রন্টএন্ড টেকনোলজিতে আগ্রহী হন, তাহলে আমাদের Discord সার্ভার এ জয়েন করুন।