SOLID Principles – Single Responsibility Principle (SRP)

Single Responsibility Principle (SRP) is a software design principle, the main purpose is, a class, a method should have only one reason. An application consists of many classes and functions. And every method and class will done single task. Understanding and extends will be easy if we keep the class or method for single task.Let’s look a code which didn’t implement SRP principle. This violates … Continue reading SOLID Principles – Single Responsibility Principle (SRP)

জাভাস্ক্রিপ্ট Nullish Coalescing Operator

আজ আমরা জাভাস্ক্রিপ্টের বহুল ব্যবহৃত একটি ফিচার Nullish Coalescing Operator সম্পর্কে জানার চেষ্টা করব। প্রথমে ধরে নেই, আমাদের বলা হলো যে একটি ভ্যারিয়েবল দেয়া আছে, তার ভ্যালু যদি undefine অথবা null থাকে তাহলে যেনো আমরা একটি ডিফল্ট ভ্যালু অ্যাসাইন করি। সে ক্ষেত্রে আমাদের প্রোগ্রাম হবেঃ এই কোডটি কে আমরা Nullish Coalescing Operator ব্যবহার করে আরো শর্ট করতে পারি। দেখা যাচ্ছে Nullish Coalescing Operator বা ডবল … Continue reading জাভাস্ক্রিপ্ট Nullish Coalescing Operator

Prefix/Postfix

Javascript in one minute এর এই পর্বে আজ দেখবো Increment/Decrement এর প্রিফিক্স/পোস্টফিক্স। প্রিফিক্স ট্রার্মটি শুনেই বোঝা যাচ্ছে কোন কিছুর আগে, আর পোস্টফিক্স হচ্ছে কোন কিছুর পরে। প্রায় সব গুলো প্রোগ্রামিং ল্যাঙ্গুয়েজ Increment/Decrement এর ক্ষেত্রে এই প্রিফিক্স/পোস্টফিক্স ব্যবহার করে থাকে। Increment/Decrement এর ক্ষেত্রে প্রিফিক্স হচ্ছে, ভ্যারিয়েবলের increment/decrement হওয়ার পরের ভ্যালু। আবার Increment/Decrement এর ক্ষেত্রে পোস্টফিক্স হচ্ছে, ভ্যারিয়েবলের increment/decrement হওয়ার পূর্বের ভ্যালু। । নিচের কোডটি দেখলে বিষয়টির … Continue reading Prefix/Postfix

Laravel Service Container

আজ আমরা লারাভেলের advanced টপিক Service Container বুঝার চেষ্টা করব। প্রথম যে প্রশ্ন আমাদের মাথায় আসে তা হচ্ছে Service Container কি?লারাভেলের অফিসিয়াল ডকুমেন্টেশনে Service Container নিয়ে কি বলা আছে, তা আগে দেখি: The Laravel service container is a powerful tool for managing class dependencies and performing dependency injection. Dependency injection is a fancy phrase that essentially means this: class dependencies are “injected” into the class … Continue reading Laravel Service Container

jQuery অ্যাজাক্স রিকোয়েস্ট ফর্ম মেথড serialize() ও serializeArray( ) ।

serialize() Method:ফর্মের ভ্যালুগুলো কে টেক্সট স্ট্রিং স্ট্যান্ডার্ড URL-encoded notation এ পরিণত করার জন্য jQuery serialize() মেথড ব্যবহার করে থাকি।serialize() মেথডটি ফর্মের ভ্যালুগুলো কে serializes করে ফেলে, পরবর্তীতে অ্যাজাক্স রিকুয়েস্টে আমরা এই serializes করা ভ্যালুকে URL query স্ট্রিং হিসেবে ব্যবহার করতে পারব। serialize() মেথডটি সিনটেক্স হচ্ছে : কীভাবে serialize() মেথডটি ব্যবহার করব?serialize() মেথডটি ব্যবহার করার জন্য আমাদের একটি HTML ফাইল লাগবে। নিচে আমরা একটি HTML ফাইল … Continue reading jQuery অ্যাজাক্স রিকোয়েস্ট ফর্ম মেথড serialize() ও serializeArray( ) ।

python oop

Python DocString

পাইথন ডকস্ট্রিং অর স্ট্রিং ব্যবহার করা হয় সাধারণত পাইথন module, functions, classes and methods গুলো কে ডকুমেন্টটেশন করার একটি প্রদ্ধতি। Docstrings ডিক্লিয়ারঃ Docstrings ডিক্লিয়ার করার জন্য আমাদেরকে “””triple double quotes””” দিয়ে ক্লাস, মেথড, ফাংশন, মডিউল এর ঠিক নিচে লিখতে হয়। নিচের কোডটির মধ্যে দেখব আমরা কিভাবে Docstrings ডিক্লিয়ার করবঃ Docstrings আচ্চেসঃ ডাবল ডান্ডার doc ( __doc__ ) এরমাধ্যমে আমরা ক্লাস, মেথড, ফাংশন, মডিউলে ব্যবহার করা … Continue reading Python DocString

python oop

All About Python Functions

আজ আমরা পাইথনের বিভিন্ন ফাংশন নিয়ে আলোচনা করব। যে কোনো প্রোগ্রামিং ল্যাঙ্গুয়েজের জন্য একটি অপরিহার্য অংশ হচ্ছে ফাংশন। সাধারণত পাইথনে ৩ ধরনের ফাংশন আছেঃ ১. বিল্ট-ইন-ফাংশন ২. ইউজার ডিফাইন ফাংশন ৩. Anonymous ফাংশন বিল্ট-ইন-ফাংশনঃ বিল্ট-ইন-ফাংশন হচ্ছে পাইথনের নিজস্ব তৈরি করা ফাংশন । যেমনঃ print(), sum(), dict(), help(), min() ইত্যাদি ফাংশন গুলো হচ্ছে পাইথনের নিজস্ব তৈরি করে দেয়া ফাংশন। ইউজার ডিফাইন ফাংশন:ইউজার ডিফাইন ফাংশন হচ্ছে প্রোগ্রামারের … Continue reading All About Python Functions

JavaScript : জাভাক্রিপ্টের ফাংশন প্রকাশের বিভিন্ন ধরন।

আমরা বিভিন্ন ভাবে জাভাক্রিপ্টের ফাংশন ডিফাইন করতে পারি। আজকে জাভাক্রিপ্টের ফাংশন ডিফাইন করার কিছু টেকনিক দেখব। কিছু অতিপরিচিত ফাংশন ডিফাইন টেকনিক হচ্ছেঃ ১. ফাংশন ডিক্লারেশন।২. ফাংশন এক্সপ্রেশন।৩. অ্যারো ফাংশন এক্সপ্রেশন। ৪. Concise অ্যারো ফাংশন এক্সপ্রেশন। ১. ফাংশন ডিক্লারেশন: ২. ফাংশন এক্সপ্রেশন ৩. অ্যারো ফাংশন এক্সপ্রেশনঃ ৪. Concise অ্যারো ফাংশন এক্সপ্রেশনঃ Continue reading JavaScript : জাভাক্রিপ্টের ফাংশন প্রকাশের বিভিন্ন ধরন।

machine learning

মেশিন লার্নিংঃ ডাটা সেট (ডাটা প্রিপ্রসেসিং) পার্ট-৩

মেশিন লার্নিং এর আজকের টপিকে আমরা আজ ডাটা সেট নিয়ে আলোচনা করার চেষ্টা করব। মেশিন লার্নিং এর মূল উদ্দেশ্য হচ্ছে ডাটা গুলো কে অ্যাানালাইসিস করে আমাদের একটা আউটপুট হিসেবে কিছু তথ্য দেওয়া। তাই বুঝতেই পারছি যে আমাদের কে অবশ্যই কিছু ডাটা মেশিন কে অর্থাৎ আমাদের অ্যালগোরিদম কে দিতে হবে, এবং মেশিন ওই ডাটা গুলো কে আমাদের তৈরি করা মডেলের মাধ্যমে প্রসেস করে আউটপুট হিসেবে কিছু … Continue reading মেশিন লার্নিংঃ ডাটা সেট (ডাটা প্রিপ্রসেসিং) পার্ট-৩