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

জাভাস্ক্রিপ্টঃ ইফি, Immediately Invoked Function Expressions (IIFE)

By on মে 29, 2018

আমাদের সাধারনত কোনো ফাংশন বানানোর পর পরে সেটাকে কল করে ইউজ করতে হয়। কিন্তু যদি আমরা ফাংশন বানানোর সাথে সাথেই সেটাকে কল করতে চাই সেক্ষেত্রে আমরা ইফি Immediately Invoked Function Expressions (IIFE) টেকনিক ইউজ করতে পারি। আজকে তাই ছোটো করে ইফি সম্পর্কেই আলোচনা করবো এবং এর কিছু রিয়েল লাইফ ইউসেজ দেখাবো। জাভাস্ক্রিপ্ট এ আমরা ফাংশন […]

Continue Reading

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

জাভাস্ক্রিপ্টঃ ক্লোজারস(Closures) নিয়ে ধারণা

By on

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

Continue Reading

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

জাভাস্ক্রিপ্টঃ স্কোপ(Scope) নিয়ে ধারণা

By on মে 28, 2018

স্কোপিং(Scoping) জাভাস্ক্রিপ্ট এ আরেকটা গুরুত্বপূর্ন বিষয়। আপনাকে জানতে হবে আপনার ডিক্লেয়ারকৃত ভ্যারিয়েবল/ফাংশন আপনি কোথায় কোথায় অ্যাক্সেস করতে পারবেন বা কোথায় কোথায় ইউজ করতে পারবেন। কোনো ভ্যারিয়েবল বা ফাংশন প্রাইভেট করতে চাইলে বা কোনো ভ্যারিয়েবলকে সব জায়গা থেকে অ্যাক্সেস করতে চাইলে কিভাবে বা কোথায় সেটাকে ডিক্লেয়ার করতে হবে এসবকিছুই স্কোপিং এর ভিতরে আলোচনা করবো। জাভাস্ক্রিপ্ট এ […]

Continue Reading

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

জাভাস্ক্রিপ্টঃ হোইস্টিং(Hoisting) নিয়ে ধারণা

By on মে 25, 2018

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

Continue Reading

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

জাভাস্ক্রিপ্টঃ বিহ্যাইন্ড দ্যা সীন

By on

কোড করা অনেক সহজ। কিন্তু ভালো কোড লিখা আর সেই কোড কিভাবে কাজ করছে সেটা বুঝা অনেক কঠিন। কঠিন বলে ডিমোটিভেট করতে চাই না। আসলে কোড কিভাবে কাজ করছে সেটা হচ্ছে বুঝার বিষয়। একবার যদি বুঝে যান কোড বিহ্যাইন্ড দ্যা সীনে কিভাবে কাজ করছে তাইলে আপনি যেকোনোভাবেই আপনার সুবিধামতো কোড লিখে যেতে পারবেন। আমার আজকের […]

Continue Reading

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

জাভাস্ক্রিপ্টঃ নাকি ইকমাস্ক্রিপ্ট?

By on এপ্রিল 7, 2018

আমরা প্রায়ই জাভাস্ক্রিপ্ট এর সাথে ES5 বা ES6 বা এরকম অনেককিছুর কথা শুনে থাকি। ES এর ফুল মিনিং হচ্ছে ECMAScript, আর সাথের নাম্বারটা এডিশন মিন করে। তো এটার সাথে জাভাস্ক্রিপ্ট এর সম্পর্ক কোথায় বুঝতে হলে আগে একটু হিস্টোরি ঘাটতে হবে। আজকে এই পর্বে আমি আসলে এগুলো নিয়েই আলোচনা করবো। এখন জাভাস্ক্রিপ্ট এর বেশ কিছু ভার্শন […]

Continue Reading

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

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

By on এপ্রিল 5, 2018

প্রোগ্রামিং এ অনেক প্রিন্সিপ্যাল আছে। তার মধ্যে অন্যতম একটা হচ্ছে ড্রাই প্রিন্সিপ্যাল। আজকে আমি এটা নিয়েই আলোচনা করবো। এখানে নতুন কিছু শিখাবো না, বরং কিভাবে আরো ভালোভাবে আমরা কোড লিখতে পারি ড্রাই প্রিন্সিপ্যাল মেনে সেটাই আলোচনা করবো। ড্রাই প্রিন্সিপ্যাল অথবা ইংরেজীতে DRY মানে হচ্ছে Don’t Repeat Yourself. এর আসল উদ্দেশ্য হচ্ছে বারবার একই কাজ না […]

Continue Reading

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

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

By on এপ্রিল 1, 2018

আমি আমার অনেক পর্বে স্ট্যাটমেন্ট আর এক্সপ্রেশন এই দুইটা শব্দ অনেক ইউজ করেছি বা হয়তো অনেক জায়গায় দেখে থাকবেন এই দুইটা জিনিস। আজকে আমি শুধুমাত্র এই দুইটা নিয়েই কথা বলবো। আমাদের কোডে মাঝেমধ্যে কিছু লাইন ভ্যালু প্রডিউস করে। যেমন ১০ + ১০ সমান ২০ হয়। আবার কিছু কোড আছে যেগুলো শুধুমাত্র অ্যাকশন নেয়। যেমন কন্ডিশনাল […]

Continue Reading

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

জাভাস্ক্রিপ্টঃ ব্যাসিক ফাংশন

By on মার্চ 29, 2018

ধরুন আপনি ২ যোগ ২ এ কতো রেজাল্ট আসে সেটা জানতে চাচ্ছেন। এর জন্যে কয়েক লাইন কোড লিখলেন এবং রেজাল্টও ঠিকঠাক আসলো। এখন আবার পরে ৪ যোগ ৪ এ কতো আসে সেটা জানতে চাইলেন, তো এখন কি করবেন? আবার কিছু লাইন কোড লিখবেন। কিন্তু দেখুন এখানে বারবার আপনি দুইটা ডিজিটের যোগফলই বের করতে চাচ্ছেন। এখন […]

Continue Reading

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

জাভাস্ক্রিপ্টঃ ব্যাসিক অবজেক্ট

By on মার্চ 25, 2018

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

Continue Reading