আমার সাথে

Personal Blog of Zonayed

এক পলকে রেগুলার এক্সপ্রেশন(Regular Expression): পর্ব ২/২

Continue Reading

এক পলকে রেগুলার এক্সপ্রেশন(Regular Expression): পর্ব ১/২

Continue Reading

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

Continue Reading

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

Continue Reading
ওয়েব টেকনোলোজি জাভাস্ক্রিপ্ট প্রোগ্রামিং বাংলা

নিত্যদিনের জাভাস্ক্রিপ্টঃ ডট নোটেশন এবং ব্র্যাকেটস নোটেশন

By on আগস্ট 27, 2018

আমরা জাভাস্ক্রিপ্ট এ কখনো কোনো অবজেক্ট থেকে কোনো প্রপার্টি অ্যাক্সেস করতে গেলে দুই উপারে সেটা করতে পারিঃ ডট নোটেশান (Dot Notation) ব্র্যাকেটস নোটেশান (Brackets Notation) প্রথমেই আমরা একটা উদাহরণ দেখে নেই, তাহলে আসলে এদেরকে আমরা ঠিক কোথায় ইউজ করি সেটা বুঝে আসবে। ধরি আমাদের একটা অবজেক্ট আছেঃ const obj = { property: ‘value’ } এখন […]

Continue Reading

ওয়েব টেকনোলোজি জাভাস্ক্রিপ্ট প্রোগ্রামিং বাংলা

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

By on আগস্ট 26, 2018

আমি আমার নিত্যদিনের জাভাস্ক্রিপ্ট সিরিজে জাভাস্ক্রিপ্ট এর দৈনন্দিন যেসব টেকনিক ইউজ করা হয় সেগুলো নিয়ে আলোচনা করি। আজকেও তাই শুরু করছি কিভাবে আমরা অবজেক্ট এ লুপ চালাবো। অবজেক্ট এর লুপ চালানো একটু টেকনিক্যাল, তবে খুব দরকারি। তার আগে অবজেক্ট লুপ চালানোর প্রয়োজনীয়তা কি সেটা আলোচনা করবো। আমরা অ্যারের উপর বিভিন্নভাবে লুপ চালাতে পারি। ট্র্যাডিশনাল for […]

Continue Reading

ওয়েব টেকনোলোজি জাভাস্ক্রিপ্ট প্রোগ্রামিং বাংলা

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

By on আগস্ট 23, 2018

আমরা আগের পর্বে অ্যারের তিনটা মেথড map(), filter() আর reduce() এর ব্যবহার দেখেছিলাম। অ্যারেতে সাধারণত একাধিক ডাটা থাকে। এখন সেই ডাটাগুলো থেকে বেছে বেছে আমাদের প্রয়োজমতো কিছু ডাটা বের করার জন্যে বা প্রয়োজনমতো এগুলোর উপর কোনো অপারেশন চালানোর জন্যে অ্যারেতে বেশ কিছু হ্যান্ডি মেথড রয়েছে। ঠিক আগের সেই ম্যাপ, ফিল্টার, রিডিউস মেথডের মতোই আরো দুইটা […]

Continue Reading

ওয়েব টেকনোলোজি জাভাস্ক্রিপ্ট প্রোগ্রামিং বাংলা

জাভাস্ক্রিপ্ট ইএস ৬(ES6): সব ইনভারোমেন্ট এ ইএস৬ 

By on আগস্ট 22, 2018

আমরা জাভাস্ক্রিপ্ট এর নতুন ভার্শন ইএস৬ এ আরো সহজভাবে, আরো পাওয়ারফুল ওয়েতে কোড লিখতে পারি। ইএস৫ থেকে তুলনামূলকভাবে ইএস৬ এ কোড কম লিখতে হয় অনেক ক্ষেত্রে, আর সেই সাথে অনেক সমস্যা এখন কম কোডেও সমাধান করা যাচ্ছে। দেখতে সুন্দর, কম লেখালেখি, স্মার্ট কোনকিছুই বাদ নাই এই ভার্শনে। তাইলে আমরা কি এখনও ইএস৫ ইউজ করবো? নাকি […]

Continue Reading

কম্পিউটার সাইন্স জাভাস্ক্রিপ্ট প্রোগ্রামিং বাংলা

জাভাস্ক্রিপ্ট ইএস ৬(ES6): ক্লাস ও ইনহেরিট্যান্স (Inheritance)

By on আগস্ট 18, 2018

গত পর্বে আমরা জাভাস্ক্রিপ্ট এ নতুন সিন্ট্যাক্টিক শ্যুগার ক্লাস (Class) সম্পর্কে জেনেছি। এটা যেহেতু আসলে নতুন সিনট্যাক্স ছাড়া কিছুই না, তাই ফাংশন কন্সট্রাকটরের মতো করেও অনেক কিছু করা যাবে এটাতে। এগুলো সম্পর্কে আমরা অলরেডি জেনেছি। কিন্তু আজকের এই পর্বে ক্লাস দিয়ে আরো কি কি করা যায় সেগুলো দেখবো। কিন্তু এখন আমাদের যদি এরকম সিচুয়েশান আসে […]

Continue Reading

ওয়েব টেকনোলোজি জাভাস্ক্রিপ্ট প্রোগ্রামিং বাংলা

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

By on

জাভাস্ক্রিপ্ট এ নতুন একটা জিনিসের সাথে ডেভেলপারদের পরিচয় করিয়ে দেওয়া হয় স্ট্রিক্ট মোড (Strict Mode)নামে। জাভাস্ক্রিপ্ট এ কিছু কিছু আশ্চর্য্যজনক বিহ্যেভিয়ার আছে, যেগুলো দূর করার জন্যেই মূলত এই স্ট্রিক্ট মোডের পরিচয় করিয়ে দেওয়া হয় ডেভেলপার কমিউনিটিতে। স্ট্রিক্ট মোডের বিপরীত, অর্থাৎ নন-স্ট্রিক্ট মোডকে সাধারণত ডেভেলপার কমিউনিটিতে স্লপি মোড (Sloppy Mode) বলা হয়। বাই ডিফল্ট আমরা স্ট্রিক্ট […]

Continue Reading

ওয়েব টেকনোলোজি টিপস এন্ড ট্রিক্স বাংলা

এক পলকে সিকিউর শেল Secure Shell (SSH) — পর্ব ২/২

By on আগস্ট 15, 2018

গত পর্বে আমরা দেখেছিলাম SSH নিয়ে কিভাবে কাজ করা হয়। আর সেই সাথে আমি কথা দিয়েছিলাম SSH বিহ্যাইন্ড দ্যা সীনে কিভাবে কাজ করে সেটা নিয়েও লিখবো। আর তাই আজকে এই দুই পর্বের লেখার শেষ পর্বে সেটা নিয়েই আলোচনা করবো। আগের পর্ব দেখে না থাকলে নিচের লিঙ্ক থেকে দেখে নিতে পারেন। সেখানে মূলত SSH ইউজ করে […]

Continue Reading

ওয়েব টেকনোলোজি জাভাস্ক্রিপ্ট প্রোগ্রামিং বাংলা

জাভাস্ক্রিপ্ট ইএস ৬(ES6): ক্লাস (Class)

By on আগস্ট 9, 2018

জাভাস্ক্রিপ্ট অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ হওয়া সত্বেও জাভাস্ক্রিপ্ট এ ইএস৫ পর্যন্ত এই ক্লাস(Class) এর কোনো ধারনাই ছিলো না। যারা অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজ থেকে জাভাস্ক্রিপ্ট এ আসে, তারা এই জিনিসটা মিসিং থাকায় অনেক সময় কনফিউজড হয়ে যায় জাভাস্ক্রিপ্ট কি আসলেই অবজেক্ট ওরিয়েন্টের প্রোগ্রামিং ল্যাঙ্গুয়েজের মধ্যে পড়ে কিনা এ নিয়ে। কিন্তু আসল ব্যাপার হলো জাভাস্কিপ্টও অবজেক্ট ওরিয়েন্টেড […]

Continue Reading

ওয়েব টেকনোলোজি জাভাস্ক্রিপ্ট প্রোগ্রামিং বাংলা

জাভাস্ক্রিপ্ট অ্যাডভান্সঃ ইনহেরিট্যান্স (Inheritance)

By on আগস্ট 8, 2018

অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এ ইনহেরিট্যান্স খুবই গুরুত্বপুর্ণ এবং কাজের একটা জিনিস। এটার সাহায্যে চাইলে সহজেই একটা অবজেক্ট এর ফিচার আরেকটা অবজেক্ট এ নেওয়া যায়। এখন এর মানে এখানে ক্লিয়ার না হলেও একটু বাস্তব উদাহরণ দিলে ঠিকমতো বুঝতে পারবেন। ধরি আমাদের একটা ফাংশন কন্সট্রাকটর আছে Person নামে। এখন একটা পার্সনের কি কি থাকতে পারে? নাম (name), […]

Continue Reading

ওয়েব টেকনোলোজি জাভাস্ক্রিপ্ট প্রোগ্রামিং বাংলা

জাভাস্ক্রিপ্ট অ্যাডভান্সঃ ফাংশন কন্সট্রাকটর(Constructor) এবং ‘new’ কীওয়ার্ড

By on আগস্ট 7, 2018

জাভাস্ক্রিপ্ট যদিও অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ, কিন্তু যারা অন্য কোনো ল্যাঙ্গুয়েজ থেকে জাভাস্ক্রিপ্ট এ এসেছেন তারা হয়তো একটা জিনিস এখানে মিসিং দেখবেন। সেটা হচ্ছে ক্লাস (Class)। অবজেক্ট ওরিয়েন্টেড ল্যাঙ্গুয়েজ কিন্তু ক্লাস নাই এটা কেমন কথা! হ্যাঁ, এজন্যেই জাভাস্ক্রিপ্ট একটু অন্যরকম। জাভাস্ক্রিপ্ট এ ক্লাস কনসেপ্ট এর পরিচয় করানো হয় নাই ডেভেলপারদের সাথে। জাভাস্ক্রিপ্ট অবজেক্ট ওরিয়েন্টেড হলেও […]

Continue Reading