আজকে আমরা আলোচনা করতে যাচ্ছি primitive টাইপ এবং reference টাইপ ডাটার মাঝে কি পার্থক্য এবং এই ডাটা টাইপগুলো কিভাবে কাজ করে। একজন জাভাস্ক্রিপ্ট প্রোগ্রামার হিসাবে এই ডাটা টাইপগুলো সম্পর্কে পরিষ্কার জ্ঞান রাখা আবশ্যক। জাভাস্ক্রিপ্টে দুই টাইপের ডাটা টাইপ আছে। ১. প্রিমিটিভ ডাটা টাইপ এবং ২. নন-প্রিমিটিভ বা রেফারেন্স ডাটা টাইপ …
প্রায় সব ল্যাংগুয়েজেরই নিজস্ব একটা ডকুমেন্ট আছে। যার মাধ্যমে আমরা ঐ ল্যাংগুয়েজের ভাল কিংবা খারাপ দিক অথবা ভাল প্র্যাকটিস এবং খারাপ প্র্যাকটিস সম্পর্কে জানতে পারি। কিন্তু জাভাস্ক্রিপ্টের এই রকম কোন কিছু নেই। যে কারণে এখানে ভুল্টা বেশি হবার সুযোগ থাকে এবং সবাই নিজের মত করে কোড লিখে সে ভুলটা করেও …
আজকের আলোচনায় দেখবো জাভাস্ক্রিপ্টের Call(), Apply() এবং Bind() মেথড কিভাবে কাজ করে। এই তিনটি মেথডের নাম শুনলেই অনেকের রাতের ঘুম হারাম হয়ে যায়ে এবং সব কিছু মাথার উপর দিয়ে যায়। যেহেতু জাভাস্ক্রিপ্টে কাজ করতে হলে এদের সম্পর্কে ধারণাটা পরিষ্কার থাকা খুব প্রয়োজন। তাই চেষ্টা করবো আজকে কিছু ইউজফুল উদারণ দিয়ে তাদেরকে …
সবাইকে আজকের .some() এবং .every() মেথড পর্বে স্বাগতম। এখানে .some() এবং .every() এরাও হচ্ছে এইএস৬ এর নতুন কিউট বাচ্চাদের দুইটা বাচ্চা। আজকে আমরা দেখবো তারা কিভাবে কাজ করে। তাহলে চলুন বেশি কথা না বলে যাই কাজে। সাম মেথডঃ .some() মেথড একটি কলব্যাক ফাংশন নিয়ে কাজ করে। এটি আমাদের অ্যারের সব ইলিমেন্টকে চেক …
আমরা সবাই প্রতি নিয়ত নতুন অনেক কিছু শিখছি নিজের স্কিল ডেভেলপমেন্টের জন্য। কিন্তু মজার ব্যাপার হচ্ছে যে নতুন কিছু শিখার সময় আমরা অনেকেই জানি না এটি দিয়ে কোন সমস্যার সমাধান করা হয়। আমার মতে নতুন কোন কিছু শিখার ক্ষেত্রে আমরা যদি না জানি এটি দিয়ে কোন সমস্যার সমাধান করা হয় …
প্রোগ্রামিং করা মানেই হচ্ছে আপনাকে Array নিয়ে কাজ করতে হবে। সেখানে থাকতে পারে কোন ইলিমেন্টকে খুঁজে বের করা, সর্ট করা ইত্যাদি রকমের কাজ। যেমন আপনাকে একটা Array দিয়ে বলা হল যে এখান থেকে সবগুলা জোড় সংখ্যাকে খুঁজে বের করে তার যোগফল দেখানোর জন্য বা বলা হল যে ঐ Array এর …
সবাইকে আবারো স্বাগতম Rest এবং Spread অপারেটরের সিরিজে। গত পর্বে Rest অপারেটর নিয়ে লিখে ছিলাম। আজকে আমরা দেখবো কখন এবং কেন Spread অপারেটর ব্যবহার করবো 🙂 চেষ্টা করবো কয়েকটি রিয়েল লাইফ উদাহরণ দিয়ে দেখানোর জন্যে। যারা Rest অপারেটর নিয়ে লেখাটি পড়েননি। তারা এখান থেকে পড়ে নিতে পারেন। Spread Operator কি? …
জাভাস্ক্রিপ্ট ইএস৬ এর অনেকগুলো কিউট বাচ্চার মাঝে দুইটা কিউট বাচ্চা হল Rest অ্যান্ড Spread অপারেটর। আজ আলোচনা করবো এই কিউট বাচ্চাগুলোকে নিয়ে যে কখন এবং কেন তাদেরকে ব্যবহার করবো। এই কিউট বাচ্চাগুলো আসায় অনেক কঠিন কাজ সহজ হয়ে গেছে। তাহলে চলুন ধীরে ধীরে তাদেরকে আবিষ্কার করি। রেস্ট অপারেটরঃ আমাদের কাজ …
কোন একটি উপলক্ষ্যে আপনি এবং আপনার জিএফ খেতে গেলেন রেস্টুরেন্টে। আপনার জিএফ খুব লক্ষ্মী একটা মেয়ে সেজন্যে সে আপনার খরচ বাঁচানোর জন্যে বলল আমরা একটি করে বার্গার এবং কফি খাই। এখন সে যে বার্গার এবং কফি পছন্দ করেছে তার প্রতি বার্গারের দাম হচ্ছে ৩৩০ টাকা এবং কফির দাম হচ্ছে ১২৫ …
আজকে আলোচনা করতে যাচ্ছি জাভাস্ক্রিপ্টের আরেকটি অতি গুরুত্বপূর্ণ বিষয় নিয়ে যার নাম হচ্ছে Closures। শুরুর দিখে এই মহান ব্যক্তি প্রায় সবারই মাথার ঘুম হারাম করার কারণ হয়ে উঠেন অপ্স সরি চোখের ঘুম হারাম করার কারণ হয়ে উঠেন। তবে, সত্যি কথা বলতে কি উনি আসলেই অনেক ভাল মানুষ যদি আমরা উনাকে …
আজকে আলোচনা করতে যাচ্ছি “this” নিয়ে এবং যাদের অবজেক্ট সম্পর্কে জ্ঞান নেই তারা এই লেখাটি স্কিপ করতে পারেন। জাভাস্ক্রিপ্টে একটি মারাত্মক ভয়ের নাম হচ্ছে “this”। কিন্তু আমি তা মনে করি না যে এটি এতটা কঠিন কোন কিছু। আসলে কথা হচ্ছে আমরা যখন এটির সম্পর্কে জানতে যাই তখন যেসব আর্টিকেল বা …
আমার শেষ একটা আর্টিকেল লিখে ছিলাম জাভাস্ক্রিপ্টের অ্যারো ফাংশন নিয়ে। কিন্তু অ্যারো ফাংশন নিয়ে কাজ করার সময় আমাদেরকে অনেক সমস্যায় পড়তে হয়। তাই আজকে আলোচনা করবো কখন এবং কেন আমরা অ্যারো ফাংশন ব্যবহার করবো না। জাভাস্ক্রিপ্ট তার এইএস৬ ভার্সনে যতগুলা কিউট বাচ্চার সাথে আমাদের পরিচয় করিয়েছে সেগুলার মাঝে একটি হচ্ছে …