সহজ সিরিজ

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

রহস্যময়ী জাভাস্ক্রিপ্টঃ type of NaN === “number” কেনো?

যদিও NaN মানে হচ্ছে Not a Number, বাট তারপরেও এটার টাইপ দেখতে গেলে দেখা যায় এটাকে “number” টাইপ দেখানো হচ্ছেঃ typeof NaN === "number" // true আপনারা যদি [এখানে] (https:/...
  • মিনিট লাগবে

রহস্যময়ী জাভাস্ক্রিপ্টঃ 9 + '1’ সমান ‘91’, আবার 91 - ‘1’ সমান 90 হচ্ছে কিভাবে?

আপনারা হয়তো অনেকসময় দেখেছেন যে জাভাস্ক্রিপ্ট এ 9 + '1' সমান '91' আবার 91 - '1' সমান 90 হয়ে যাচ্ছে। ভালো করে খেয়াল করুন এখানে প্রথমটায় একটা নাম্বারের সাথে প্লাস + অপারেটর ...
  • মিনিট লাগবে

রহস্যময়ী জাভাস্ক্রিপ্টঃ true + true + true === 3, true - true === 0 হচ্ছে কিভাবে?

আপনারা অনেকসময় খেয়াল করেছেন true + true সমান সমান 2 হচ্ছে, বা এখানে যতটা বুলিয়ান ভ্যালু true একসাথে + অপারেটর দিয়ে যুক্ত করছেন, যোগফল ঠিক ততোটাই দেখাচ্ছেঃ true + true + t...
  • মিনিট লাগবে

রহস্যময়ী জাভাস্ক্রিপ্টঃ [] === 0 মিথ্যা(false) হলেও [] == 0 আবার সত্য(true) হয় কিভাবে?

আপনারা কখনো কখনো হয়তো এরকম জিনিস দেখেছেন যে [] === 0, false হচ্ছে, কিন্তু [] == 0 আবার true হচ্ছেঃ [] === 0 // false [] == 0 // true এটার পেছনেও সেই জাভাস্ক্রিপ্ট এর দুই...
  • মিনিট লাগবে

জাভাস্ক্রিপ্ট ডম ম্যানিপুলেশনঃ জাভাস্ক্রিপ্ট আর ডম

ডম(DOM) বা অন্যকথায় ডকুমেন্ট অবজেক্ট মডেল(Document Object Model) হচ্ছে XML বা HTML ডকুমেন্ট এর জন্যে একটা প্রোগ্রামিং ইন্টারফেস। এখান এটা কি? এটা হচ্ছে আমাদের পেজ(HTML বা...
  • মিনিট লাগবে

জাভাস্ক্রিপ্ট ডম ম্যানিপুলেশনঃ ইলিমেন্ট সিলেক্ট করা

ডমে কোনো কাজ করতে হলে প্রথমেই আপনাকে আপনার ডমে থাকা ইলিমেন্টগুলোকে সিলেক্ট করতে হবে। তারপরে সিলেক্ট করা ইলিমেন্ট এর উপর বিভিন্নরকমের অপারেশন চালাতে পারবেন। আর তাই প্রথমেই...
  • মিনিট লাগবে

জাভাস্ক্রিপ্ট ডম ম্যানিপুলেশনঃ ইলিমেন্ট নিয়ে খেলা

আগের পর্বে আমরা দেখেছি কিভাবে ডমের ইলিমেন্ট বিভিন্নভাবে সিলেক্ট করতে হবে। এখন সিলেক্ট করার পর এখন আমাদের সেগুলো নিয়ে কাজ করতে পারবো। এই পর্বে আমি তাই ইলিমেন্ট বানানো থেকে...
  • ১২ মিনিট লাগবে

জাভাস্ক্রিপ্ট ডম ম্যানিপুলেশনঃ ইভেন্ট(Event)

ইভেন্ট হচ্ছে সোজা কথায় কোনো ঘটনা। আমি আমার একটা HTML ডকুমেন্ট এর কোথাও ক্লিক করলাম, এটা একটা ইভেন্ট। অথবা আমি একটা ইলিমেন্ট এর উপর মাউস পয়েন্টার নিলাম, অথবা আমি কী-বোর্ডে...
  • ১৮ মিনিট লাগবে

জাভাস্ক্রিপ্ট অ্যাডভান্সঃ ‘this’ কীওয়ার্ড

জাভাস্ক্রিপ্ট এ সবচেয়ে ট্রিকি এবং কনফিউজিং একটা টপিক বা ওয়ার্ড হচ্ছে this তবে আজকে আমি আমার এই লেখায় সেটাকে পানির মতো সোজা করে দিবো। কিন্তু তারপরেও আপনাকে প্রথম প্রথম ফিফ...
  • মিনিট লাগবে

জাভাস্ক্রিপ্ট অ্যাডভান্সঃ call(), bind() এবং apply() মেথড

[গত পর্বে] (https://with.zonayed.me/post/js-this) আমি this কীওয়ার্ড নিয়ে আলোচনা করেছি। সেখানে this কীওয়ার্ডের ভ্যালু বা অন্য কথায় this এর কন্টেক্সট(Context) ডিটারমাইন করা...
  • মিনিট লাগবে

জাভাস্ক্রিপ্ট অ্যাডভান্সঃ অবজেক্ট ওরিয়েন্টেড জাভাস্ক্রিপ্ট

জাভাস্ক্রিপ্ট আসলে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাংগুয়েজ(Object Oriented Programming Language)। যদিও অন্যান্য OOP(Object Oriented Programming) ল্যাংগুয়েজগুলো থেকে জাভ...
  • মিনিট লাগবে

জাভাস্ক্রিপ্ট অ্যাডভান্সঃ স্ট্রিক্ট (Strict) মোড

জাভাস্ক্রিপ্ট এ নতুন একটা জিনিসের সাথে ডেভেলপারদের পরিচয় করিয়ে দেওয়া হয় স্ট্রিক্ট মোড (Strict Mode)নামে। জাভাস্ক্রিপ্ট এ কিছু কিছু আশ্চর্য্যজনক বিহ্যেভিয়ার আছে, যেগুলো দূ...
  • মিনিট লাগবে

জাভাস্ক্রিপ্ট ইএস ৬(ES6): নতুন কি আছে?

জাভাস্ক্রিপ্ট এর অনেকগুলো ভার্শন আছে। পূর্বে [এই লেখায়] (https://with.zonayed.me/post/js-ecmascript) এগুলো নিয়ে আলোচনা করেছি। কিন্তু আজকে এই লেখাতে স্পেশালি ইএস ৬ বা ইকমা...
  • মিনিট লাগবে

জাভাস্ক্রিপ্ট ইএস ৬(ES6): let এবং const দিয়ে ভ্যারিয়েবল ডিক্লেয়ার করা

জাভাস্ক্রিপ্ট এ প্রথমেই আমার ব্যাক্তিগতভাবে যে জিনিসটা ভালো লেগেছিলো সেটা হচ্ছে যে টাইপের ডাটাই নেই না কেনো সবকিছুই একটা কীওয়ার্ড var দিয়ে ডিক্লেয়ার করতে হয়। হাই-লেভেল প্...
  • মিনিট লাগবে

জাভাস্ক্রিপ্ট ইএস ৬(ES6):ইফি (Immediately Invoked Function Expressions)

আমরা ইএস ৫ এ জেনেছি ইফির কথা, ইফি কিভাবে এবং কেনো ইউজ করা হয় সেটা নিয়েও [সেখানে] (https://with.zonayed.me/post/js-iife) বিস্তারিত আলোচনা করা হয়েছে। চাইলে আগের [আর্টিকেলটা...
  • মিনিট লাগবে

জাভাস্ক্রিপ্ট ইএস ৬(ES6): টেমপ্লেট লিটারেল(Template Literal) ও স্ট্রিং মেথড

আমাদের জাভাস্ক্রিপ্ট এ একটা স্ট্রিং কয়েকটা ভ্যারিয়েবলসহ প্রিন্ট করাতে চাইলে আমাদের সেই ভ্যারিয়েবলগুলোকে কনক্যাট করে নিতে হয় + চিহ্নের সাহায্যে। ব্যাপারটা আসলেই একটু বিরক্...
  • মিনিট লাগবে

এক পলকে গিট (Git) ও গিটহাব (GitHub) — পর্ব ১/৩

আপনি যদি আমাকে জিজ্ঞাসা করেন ডেভেলপমেন্ট এর জগতে সবচেয়ে ইউজফুল টুল কোনটা, তাইলে আমি চোখ বন্ধ করে বলবো গিট। আমার সাথে আরো অনেকেই হয়তো একমত হবেন। তবে গিট আসলে কতটা গুরুত্বপ...
  • মিনিট লাগবে

এক পলকে গিট (Git) ও গিটহাব (GitHub) — পর্ব ২/৩

আগের পর্ব না দেখে থাকলে অবশ্যই সেখান থেকে পড়া শুরু করবেন। কারণ এই লেখাটা আগের লেখার ধারাবাহিকতায় লিখা। আমি লিখা শেষ করার পর দেখলাম অনেক বড় হয়ে গেছে, তাই পুরোটাকে তিনটা পর...
  • মিনিট লাগবে

এক পলকে গিট (Git) ও গিটহাব (GitHub) — পর্ব ৩/৩

আগের পর্ব না দেখে থাকলে অবশ্যই সেখান থেকে পড়া শুরু করবেন। কারণ এই লেখাটা আগের লেখার ধারাবাহিকতায় লিখা। আমি লিখা শেষ করার পর দেখলাম অনেক বড় হয়ে গেছে, তাই পুরোটাকে তিনটা পর...
  • ১১ মিনিট লাগবে

নিত্যদিনের জাভাস্ক্রিপ্টঃ ফার্স্ট ক্লাস ফাংশন ও হাইয়ার অর্ডার ফাংশন

আজকে আমি জাভাস্ক্রিপ্ট এর ফার্স্ট ক্লাস ফাংশন এবং হায়ার অর্ডার ফাংশন নিয়ে কথা বলবো এবং সাথে উদাহরণসহ কিছু ফাংশন তুলে ধরবো যেগুলো থেকে ক্লিয়ার ধারণা পাওয়া যাবে। সবশেষে হায়...
  • মিনিট লাগবে

নিত্যদিনের জাভাস্ক্রিপ্টঃ map(), filter() ও reduce()

আমি আজকে নিত্যদিনের জাভাস্ক্রিপ্ট হিসেবে তিনটা মেথডের কথা আলোচনা করবো। এখনকার সময়ে আমার মনে হয় এই তিনটা মেথড সবচেয়ে বেশী ব্যবহৃত হয়। তাই ভাবলাম আমি এই তিনটা নিয়ে আলোচনা ক...
  • মিনিট লাগবে

নিত্যদিনের জাভাস্ক্রিপ্টঃ some() ও every() মেথড

আমরা [আগের পর্বে] (https://with.zonayed.me/post/js-map-filter-reduce) অ্যারের তিনটা মেথড map(), filter() আর reduce() এর ব্যবহার দেখেছিলাম। অ্যারেতে সাধারণত একাধিক ডাটা থা...
  • মিনিট লাগবে

নিত্যদিনের জাভাস্ক্রিপ্টঃ অবজেক্ট এ লুপ চালানো

আমি আমার নিত্যদিনের জাভাস্ক্রিপ্ট সিরিজে জাভাস্ক্রিপ্ট এর দৈনন্দিন যেসব টেকনিক ইউজ করা হয় সেগুলো নিয়ে আলোচনা করি। আজকেও তাই শুরু করছি কিভাবে আমরা অবজেক্ট এ লুপ চালাবো। অব...
  • মিনিট লাগবে

জাভাস্ক্রিপ্টঃ কি, কেন, কখন?

জাভাস্ক্রিপ্ট! জাভাস্ক্রিপ্ট কি? জাভাস্ক্রিপ্ট একটা প্রোগ্রামিং ল্যাংগুয়েজ। হাই লেভেল প্রোগ্রামিং ল্যাংগুয়েজ। হাই লেভেল ল্যাংগুয়েজ মানে? হাই লেভেল ল্যাংগুয়েজ মানে এই ল্যা...
  • মিনিট লাগবে

জাভাস্ক্রিপ্টঃ কোথায় এবং কিভাবে ইউজ করা হয়?

ওয়েবে সবচেয়ে ব্যবহৃত এবং জনপ্রিয় তিনটা টেকনোলিজীর হচ্ছেঃ ১। এইচ টি এম এল ২। সি এস এস ৩। জাভাস্ক্রিপ্ট সব ওয়েবসাইট আর ওয়েব অ্যাপ্লিকেশনে এই তিনটা থাকবেই। মানে বলা চলে এগুল...
  • মিনিট লাগবে

জাভাস্ক্রিপ্টঃ ব্যাসিক ক্রোম ডেভেলপার কন্সোল

এই পর্বে আমি জাভাস্ক্রিপ্ট এ কোড লেখার আগে ক্রোমের ডেভেলপার কন্সোলের সাথে সবাইকে পরিচয় করিয়ে দিবো। ক্রোমের ডেভেলপার কন্সোল আসলে অনেক পাওয়ারফুল। এর অনেকগুলা কাজের মধ্যে জা...
  • মিনিট লাগবে

জাভাস্ক্রিপ্টঃ ভ্যারিয়েবল এবং ডাটা টাইপ

আজকের পর্বে আমি ভ্যারিয়েবল এবং ডাটা টাইপ নিয়ে কথা বলবো। এখানে দেখানো উদাহরণগুলো সব ক্রোম কন্সোলে করা হয়েছে, এবং এটাই সবচেয়ে ভালো উপায় প্র্যাক্টিস করার জন্য। তাই আপনিও ক্র...
  • মিনিট লাগবে

জাভাস্ক্রিপ্টঃ কি, কেন, কখন?

জাভাস্ক্রিপ্ট! জাভাস্ক্রিপ্ট কি? জাভাস্ক্রিপ্ট একটা প্রোগ্রামিং ল্যাংগুয়েজ। হাই লেভেল প্রোগ্রামিং ল্যাংগুয়েজ। হাই লেভেল ল্যাংগুয়েজ মানে? হাই লেভেল ল্যাংগুয়েজ মানে এই ল্যা...
  • মিনিট লাগবে

জাভাস্ক্রিপ্টঃ কোথায় এবং কিভাবে ইউজ করা হয়?

ওয়েবে সবচেয়ে ব্যবহৃত এবং জনপ্রিয় তিনটা টেকনোলিজীর হচ্ছেঃ ১। এইচ টি এম এল ২। সি এস এস ৩। জাভাস্ক্রিপ্ট সব ওয়েবসাইট আর ওয়েব অ্যাপ্লিকেশনে এই তিনটা থাকবেই। মানে বলা চলে এগুল...
  • মিনিট লাগবে

জাভাস্ক্রিপ্টঃ ব্যাসিক ক্রোম ডেভেলপার কন্সোল

এই পর্বে আমি জাভাস্ক্রিপ্ট এ কোড লেখার আগে ক্রোমের ডেভেলপার কন্সোলের সাথে সবাইকে পরিচয় করিয়ে দিবো। ক্রোমের ডেভেলপার কন্সোল আসলে অনেক পাওয়ারফুল। এর অনেকগুলা কাজের মধ্যে জা...
  • মিনিট লাগবে

জাভাস্ক্রিপ্টঃ ভ্যারিয়েবল এবং ডাটা টাইপ

আজকের পর্বে আমি ভ্যারিয়েবল এবং ডাটা টাইপ নিয়ে কথা বলবো। এখানে দেখানো উদাহরণগুলো সব ক্রোম কন্সোলে করা হয়েছে, এবং এটাই সবচেয়ে ভালো উপায় প্র্যাক্টিস করার জন্য। তাই আপনিও ক্র...
  • মিনিট লাগবে

সাবস্ক্রিপশন সেন্টার

প্রতিদিন ওয়েবসাইটে আসা আপনার জন্য কষ্টকর হতে পারে। তাই যখনই আমি নতুন ব্লগ পোস্ট, সিরিজ, বই বা ভিডিও পাবলিশ করব,
তখনই তা আপনার ইমেইলে পেতে সাবস্ক্রাইব করুন। নো স্প্যামিং প্রমিজ!