গাড়ি নিয়ে কথা বলি।
ওহ অপেক্ষা করুন, আমরা ইতিমধ্যে করেছি - কিছুক্ষণ আগে আমাদের দেখা সেই সময়ের কথা মনে আছে? আমরা গাড়ি নিয়ে কথা বলেছি। আসলে, আপনি গাড়িগুলির বেশ বিশেষজ্ঞ হিসাবে মনে হয়েছিল। আপনি সর্বশেষতম ফর্মুলা 1 রেস সম্পর্কে সঠিক, ভুল, এবং উত্তেজনাপূর্ণ সমস্ত কিছুর বিস্তারিত ব্যাখ্যা করতে সক্ষম হয়েছিলেন। ল্যাম্বোরগিনীর মডেলগুলির দাম এবং প্রাপ্যতা সহ আপনি সমস্ত হৃদয় দিয়ে জানতেন। এমনকি আপনার নিজের ফেরারি 599 জিটিবি ফাইরানোও কেনার চিন্তাভাবনা ছিল এবং এটির জন্য সঞ্চয় করছিলেন (আমি বাজি ধরছি স্টেক ডিনার খুব একটা কার্যকর করে না)।
একটি দুর্দান্ত, উত্তেজিত কণ্ঠে টয়োটার ত্রুটিগুলি ব্যাখ্যা করার সময়, আপনি হঠাৎ আপনার চেয়ার থেকে লাফিয়ে বাতাসে চিৎকার করেছিলেন, এবং আপনার মুঠোয় ঘুরিয়ে দিয়েছিলেন: "এতোই হিংস্র, আমি গাড়ি সম্পর্কিত সমস্ত বিষয়ে একটি দুর্দান্ত বিশেষজ্ঞ! আমি ' আমি গাড়ি মেকানিক হতে চলেছি! "
এবং তাই আপনি গিয়েছিলেন। আপনার একটি সাক্ষাত্কার ছিল, বস ম্যান আপনার জ্ঞানের সাথে আমি যেমন মুগ্ধ হয়েছিল, এবং আপনাকে নিয়োগ দেওয়া হয়েছিল। প্রথম ক্লায়েন্ট এসেছিল His আপনি এটি পরিদর্শন করেছেন এবং কী করবেন জানেন না। বাস্তবে, বস ম্যান আপনাকে যেভাবে পরামর্শ দিয়েছিল তা কীভাবে অনুসরণ করা যায় তা সম্পর্কে আপনার কোনও ধারণা ছিল না। তোমাকে বরখাস্ত করা হয়েছিল
কিন্তু কিভাবে যে হতে পারে!? আপনি গাড়ী সম্পর্কে সব জানেন ! গাড়ি বাদে ... আপনি খুব ভাল করেই জানতে পারবেন আপনার স্বপ্নের গাড়িতে একটি ভি 12 ইঞ্জিন রয়েছে তবে আপনি জানেন না যে এর আসল অর্থটি কী।
সুতরাং আপনি একটি গাড়ী মেকানিক না, সত্যিই - আপনি একটি গাড়ী উত্সাহী। এবং যতক্ষণ না আপনি গাড়িগুলি কীভাবে কাজ করে শিখেন ততক্ষণ আপনি উত্সাহী থেকে যাবেন।
এখন আমাকে জিজ্ঞাসা করুন। কিভাবে $.fn.text
কাজ করে? আর কি $.fn
? তারা আসলে কি বলতে চাই? কীভাবে $(something)
জিনিসগুলিকে সম্বলিত একটি বিশাল জিনিস ফিরিয়ে দেয় এবং সেই জিনিসটি ঠিক কী? তত্ত্বের ক্ষেত্রেও কি আপনি তাদের কার্যকারিতাটি কমপক্ষে খানিকটা অনুলিপি করতে পারেন? আপনি jQuery ছাড়া মোকাবেলা করতে পারেন?
"নেটিভ জাভাস্ক্রিপ্ট হার্ড" বলা ঠিক ... মিথ্যা। প্রথম এবং সর্বাগ্রে, কারণ একটি ভাষা হিসাবে জাভাস্ক্রিপ্টের DOM এর সাথে কোনও সম্পর্ক নেই , যা মূলত jQuery বিমূর্ত করে। দ্বিতীয় কারণ আপনি একবার ডিওএম সম্পর্কে কিছুটা শিখতে পারলে আপনি ইতিমধ্যে সর্বাধিক সাধারণ ক্রস ব্রাউজার বাগের মধ্য দিয়ে ক্রুজ করতে পারেন। তবে কিছুটা গোপনীয়তা - সবকিছুই প্রথমে শক্ত। দীর্ঘ বিভাগে ছিল ৫ ম শ্রেণিতে একটি দুশ্চরিত্রা ।
এই উত্তরটি জন্য একটি দ্বিতীয় উপমা হিসাবে: jQuery এর জাভাস্ক্রিপ্ট-DOM, (না জাভাস্ক্রিপ্ট ভাষা শুধু করে DOM) -এর মত হয় Array.prototype.forEach
হয় for
। এটি 99% ক্ষেত্রে কাজ করে। এবং এটি ভাল কাজ করে। কিন্তু যে 1% যা আচ্ছাদিত করা হয় না, আপনি প্রয়োজন কিভাবে ব্যবহার করতে জানেন যে for
লুপ, যদি শুধুমাত্র ব্যবহারিক যাবে। এই পুরো উত্তরটি প্রশ্নের বিশুদ্ধ দিকের উপর ভিত্তি করে, এমনকি প্রযুক্তিগত দিকও নয় (গ্রন্থাগারের আকার, উদাহরণস্বরূপ, এবং মাইকেল ডর্যান্টের উত্তরে বর্ণিত আরও কয়েকটি বিষয়)। কারণ আমি জাভাস্ক্রিপ্টকে ভালবাসি এবং যখন লোকেরা কেবল "পাহ, সেই নির্বোধ জাভাস্ক্রিপ্টিয়ানস" এবং অভিনব সাদা গ্লাভস মোড়ানো বলার জন্য একে একে ছুঁড়ে মারবে বলে মনে হয়, তখন এটি নৈতিকতার দিকে যায়।
আপনি যদি সর্বদা একজন জাভাস্ক্রিপ্ট উত্সাহী হয়ে থাকেন এই সত্যটি যদি আপনি মেনে নিতে পারেন তবে আমি কে আপনাকে থামিয়ে দেব? কিন্তু আপনি যদি একটি JavaScript প্রোগ্রামার হতে চান, আপনাকে অবশ্যই প্রথমে কমপক্ষে জ্ঞান আছে চয়ন jQuery এর (বা অন্য কোন গ্রন্থাগার) ব্যবহার করে এবং একটি লাইব্রেরি ব্যবহার করছেন না মধ্যে। ডোম শিখুন। এটা কিভাবে ব্যবহার করতে শিখুন। আপনার নিজস্ব ছোট গ্রন্থাগার বা সহায়ক সহায়তার কার্যকারিতা সংগ্রহ করুন। এবং একবার আপনি ডিওএম সম্পর্কে জ্ঞানী হয়ে গেলে এবং আপনি jQuery - গডস্পিড ব্যবহার করতে পছন্দ করেন। যারা পরিশ্রম করেছেন তাদের জন্য অলসতা দেওয়া হয় is