Posts

Showing posts with the label Beginner_Intermediate

কী লিখবেন পর্ব ৫

Image
  লেখার ধারা ও স্টাইল — পর্ব ৫ | কী লিখবেন সিরিজ কী লিখবেন সিরিজ — পর্ব ৫ বিষয়: লেখার ধারা ও স্টাইল — প্রফেশনাল, বন্ধুসুলভ, সাহিত্যিক; একই বিষয় ভিন্নভাবে উপস্থাপন; ভোকাবুলারি ও বাক্যচয়ন।  |  লেখক: নিতাই বাবু ১। কী — লেখার ধারা (Style) বলতে কী বোঝায়? লেখার ধারা হলো আপনার কণ্ঠস্বর — শব্দভঙ্গি, বাক্য গঠন, স্বর এবং পাঠকের সঙ্গে মিথস্ক্রিয়া। একই তথ্যই ভিন্ন ধারা–টোন-এ ভিন্ন প্রতিক্রিয়া দেয়। তাই উদ্দেশ্য অনুযায়ী ধারা নির্বাচন জরুরি। ২। প্রধান তিনটি ধারা — সংক্ষিপ্ত তুলনা প্রফেশনাল (Professional): পরিষ্কার, নির্ভরযোগ্য, নিরপেক্ষ। তথ্যভিত্তিক রিপোর্ট, টিউটোরিয়াল বা গাইডে উপযুক্ত। বন্ধুসুলভ (Conversational/Friendly): হালকা, সরাসরি, পাঠকের সঙ্গে কথা বলে — ব্লগ, সাক্ষাৎকার, ব্যক্তিগত অভিজ্ঞতা শেয়ারের ক্ষেত্রে ভাল। সাহিত্যিক (Literary): ছন্দ, রূপক, বিবরণীসমৃদ্ধ — ন্যারেটিভ, কবিতা ও গল্পে প্রয়োগ করা হয়। উ...

কী লিখবেন— পর্ব ৪

Image
  কী লিখবেন সিরিজ — পর্ব ৪: কীভাবে বাক্যগঠন করবেন? কী লিখবেন সিরিজ — পর্ব ৪ বিষয়: কীভাবে বাক্যগঠন করবেন — সরল ও জটিল বাক্যের ভারসাম্য, সংক্ষিপ্ত ও প্রাঞ্জল বাক্য লেখা, রূপান্তর ও পুনর্লিখন।  |  লেখক: নিতাই বাবু প্রস্তাবনা — বাক্য হল যে কোনো লেখার নৃবহমান কঙ্কাল। ভাল বাক্য লেখা মানে পাঠককে দ্রুত বোঝানো, মনোযোগ ধরে রাখা এবং ভাব প্রকাশের সঠিক ছন্দ তৈরি করা। এই পর্বে আমরা ধাপে ধাপে শিখব — কীভাবে বাক্যের অংশগুলো ব্যবহার করে শক্তিশালী ও প্রাঞ্জল বাক্য গঠন করা যায়, কিভাবে মহড়া দিয়ে অভ্যাস গড়া যায়, এবং জমে থাকা খসড়া কিভাবে ঝরিয়ে দেওয়া যায়। ১। বাক্যের মৌলিক উপাদান (Building blocks) প্রতিটি বাক্য সাধারণত তিনটি প্রধান অংশ নিয়ে গঠিত — বিষয় (Subject) , কর্ম/ক্রিয়া (Verb) ও বস্ত্ত/লক্ষ্য (Object) । এর বাইরে modifiers (বিশেষণ/ক্রিয়াবিবরক), অব্যয় (prepositions/particles) ও clauses (সহবাক্য) থাকে। উদাহরণ: “রাশিদ (বিষয়) বইটি (বস্ত) পড়ে (ক্রিয়া)।...

ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৯

Image
  ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৯ JavaScript ES6 Default Parameters Default Parameters ফাংশনের আর্গুমেন্টে একটি ডিফল্ট মান সেট করতে সাহায্য করে, যাতে কোনো মান পাস না করলে সেটি ব্যবহার হয়। ১. সাধারণ উদাহরণ function greet(name = "বন্ধু") { return `হ্যালো, ${name}!`; } console.log(greet()); // হ্যালো, বন্ধু! console.log(greet("নিতাই")); // হ্যালো, নিতাই! ২. একাধিক ডিফল্ট প্যারামিটার function calculatePrice(price = 100, tax = 0.1) { return price + (price * tax); } console.log(calculatePrice()); // 110 console.log(calculatePrice(200)); // 220 console.log(calculatePrice(200, 0.2)); // 240 ৩. এক্সপ্রেশন দিয়ে ডিফল্ট মান function randomDiscount(price, discount = Math.random() * 0.1) { return price - (price * discount); } console.log(randomDiscount(500)); ৪. অন্যান্য ভ্যারিয়েবলের উপর নির্ভরশীল ডিফল্ট function createUser(username, role = "member", isActive = true) { return { username, role, isActive }; } c...

ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৬

Image
  ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৬ JavaScript ES6 Template Literals ES6 এ Template Literals এসেছে ব্যাকটিক ( ` ) চিহ্ন দিয়ে স্ট্রিং লেখার জন্য। এটি ডাইনামিক কনটেন্ট, মাল্টি-লাইন স্ট্রিং ও এক্সপ্রেশন ইনসার্ট করতে সাহায্য করে। ১. সাধারণ স্ট্রিং কনক্যাটিনেশন (ES5) var name = "Nitai"; var age = 25; console.log("My name is " + name + " and I am " + age + " years old."); ২. Template Literals ব্যবহার (ES6) let name = "Nitai"; let age = 25; console.log(`My name is ${name} and I am ${age} years old.`); ৩. মাল্টি-লাইন স্ট্রিং let message = `This is line 1 This is line 2 This is line 3`; console.log(message); ৪. এক্সপ্রেশন ইনসার্ট let a = 10; let b = 20; console.log(`The sum of a and b is ${a + b}`); ৫. ফাংশনের সাথে ব্যবহার function greet(name) { return `Hello, ${name}!`; } console.log(greet("World")); লেখক: নিতাই বাবু | সহযোগিতায় ও ব্লগ ডিজাইন: OpenAI আরও পূর্ববর্তী পর্বসমূহ দেখুন: পর্ব-১ ...

ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৪

Image
  ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৪ JavaScript ES6 Let, Const ও Scope ES6 এর আগে JavaScript-এ ভেরিয়েবল ডিক্লারেশন করতে শুধু var ব্যবহার হতো। কিন্তু ES6 এ এসেছে let ও const — যা আরও নির্দিষ্ট স্কোপিং ও নিরাপদ কোডিং সম্ভব করে। ১. let let name = "Rahim"; name = "Karim"; // পুনঃনির্ধারণ সম্ভব ২. const const country = "Bangladesh"; country = "India"; // এরর হবে, const পুনঃনির্ধারণ করা যায় না ৩. Scope Scope বলতে বোঝায়, কোন ভেরিয়েবল কোথায় অ্যাক্সেসযোগ্য। // Block Scope { let x = 10; const y = 20; console.log(x, y); // 10 20 } console.log(x); // এরর, x বাইরে অ্যাক্সেসযোগ্য নয় ৪. Hoisting পার্থক্য var hoisted হয়, কিন্তু let ও const hoisted হলেও Temporal Dead Zone (TDZ) এর কারণে ব্যবহারের আগে অ্যাক্সেসযোগ্য হয় না। লেখক: নিতাই বাবু | সহযোগিতায় ও ব্লগ ডিজাইন: OpenAI আরও পূর্ববর্তী পর্বসমূহ দেখুন: পর্ব-১ পর্ব-২ পর্ব-৩ পর্ব-৪ পর্ব-৫ পর্ব-৬ পর্ব-৭ পর্ব-৮ পর্ব-৯ পর্ব-১০ পর্ব...

ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৩

Image
  ওয়েব ডেভেলপমেন্ট টিউটোরিয়াল সিরিজ – পর্ব-১৩ JavaScript Function – ডিফাইন, কল, আর্গুমেন্ট ও রিটার্ন ভ্যালু JavaScript-এ Function হল কোডের একটি ব্লক যা নির্দিষ্ট কাজ সম্পন্ন করার জন্য ব্যবহৃত হয়। একবার ফাংশন ডিফাইন করলে, যেকোনো সময় তা কল করে পুনঃব্যবহার করা যায়। ১. ফাংশন ডিফাইন করা function greet() { console.log("Hello, World!"); } ২. ফাংশন কল করা greet(); // আউটপুট: Hello, World! ৩. আর্গুমেন্ট সহ ফাংশন function greetUser(name) { console.log("Hello, " + name + "!"); } greetUser("Rahim"); // আউটপুট: Hello, Rahim! ৪. রিটার্ন ভ্যালু সহ ফাংশন function add(a, b) { return a + b; } let sum = add(5, 3); console.log(sum); // আউটপুট: 8 ফাংশন ব্যবহারের মাধ্যমে কোড আরও সংক্ষিপ্ত, পুনঃব্যবহারযোগ্য ও পরিষ্কার রাখা যায়। লেখক: নিতাই বাবু | সহযোগিতায় ও ব্লগ ডিজাইন: OpenAI আরও পূর্ববর্তী পর্বসমূহ দেখুন: পর্ব-১ পর্ব-২ পর্ব-৩ পর্ব-৪ পর্ব-৫ পর্ব-৬ পর্ব-৭ পর্ব-৮ পর্ব-৯ পর্ব-১০ পর্ব-১১ পর্ব-১২ প...