--- title: Tutorials slug: Mozilla/Add-ons/SDK/Tutorials tags: - টিউটোরিয়াল translation_of: Archive/Add-ons/Add-on_SDK/Tutorials ---

এই পেজ এর তালিকাগুলো নিজ হাতে গড়া অনুচ্ছেদ, কেমনে SDK ব্যবহার করে নির্দিষ্ট কাজসমূহ অর্জন করা যায় এ সম্পর্কে।


শুরু করা

 স্থাপন করা 
ডাউনলোড, স্থাপন,এবং SDK চালু করা Windows, OS X এবং Linux এ।
সমস্যাসমাধান
কিছু pointers ব্যবহার করা হয় গতানুগতিক সমস্যাসমূহ সমাধান করার জন্য এবং আরও সাহায্য পাওয়ার জন্য।
শুরু করা
SDK এর সাথে একটি simple add-ones তৈরি করুন।

ইউজার ইন্টারফেস তৈরি

একটি  toolbar button যুক্ত করুন
      একটি বোতাম যুক্ত করুন Firefox Add-on toolbar এ। 
একটি menu item যুক্ত করুন Firefox এ
Firefox main menus এ items যুক্ত করুন।
পপআপ প্রদর্শন
পপআাপ dialog প্রদর্শন করা HTML এবং Javascript এর সাথে।
একটি context menu item যুক্ত করা
       Firefox's context menu এ items যুক্ত করুন।

ব্রাউজার দিয়ে যোগাযোগ

  একটি web page খোলা   

         একটি web page খুলুন একটি নতুন browser tab e অথবা window তে tabs module ব্যবহার করে,এবং ইহার বিষয়বস্তুকে প্রবেশাধিকার দেয়া।

 
 
পৃষ্ঠা লোড শুনুন
Tabs module ব্যবহার করা অবহিত করার জন্য যখন নতুন web page load হবে, এবং তাদের বিষয়বস্তুকে প্রবেশাধিকার দেয়া হবে।
open tab এর তালিকা পাওয়া
বর্তমানে খোলা tabs গুলোর মাধ্যমে বারবার,এবং তাদের content access tab module ব্যবহার করুন।

ওয়েব পেজ পরিবর্তন

URL এর উপর ভিত্তি করে ওয়েব পেজ পরিবর্তন করা
URL এর উপর ভিত্তি করে web pages এর জন্য filters তৈরি করাঃযার URL টি ফিল্টার সাথে মিলে একটি ওয়েব পাতা লোড হয়, যখনই এটি একটি নির্দিষ্ট স্ক্রিপ্ট চালায়।
সচল ওয়েব পেজ চালানো
বর্তমান সক্রিয় ওয়েব পেজ এর মধ্যে পরিবর্তনশীল একটি  স্ক্রিপ্ট লোড করুন।

উন্নয়ন কৌশল

লগিং

ডায়গনিস্টিক উদ্দেশ্যে কনসোল থেকে বার্তা লগ ইন

পূর্ণব্যবহারযোগ্য মডিউল নির্মাণ
আলাদা modules এ আপনার add-on গঠন করুন যাতে এটি উন্নয়ন,ত্রুটি সরানো,এবং রক্ষণাবেক্ষণ করা সহজ হয়।পূর্ণব্যবহারযোগ্য packages তৈরি করুন যেটা আপনার modules এ ধারণ করবে,সুতরাং অন্যান্য add-on developers রাও তাদের ব্যবহার করতে পারবে।
ইউনিট টেস্টিং
SDK's test framework ব্যবহার করে writting and running unit tests করুন।
ক্রোম কর্তৃপক্ষ
components object এ access পাবেন,আপনার add-on load হওয়ার জন্য সক্রিয় করুন এবং কোন xpcom object ব্যবহার করুন।
event targets তৈরি করা
আপনি তাদের নিজস্ব ইভেন্ট থেকে নির্গত নির্ধারণ বস্তু সক্রিয় করুন।
লোড এবং লোড না করার জন্য শুনুন
যখন আপনার add-on firefox এ load বা unload হবে তখন এর বিজ্ঞপ্তি জানুন এবং আর্গুমেন্ট পাস করান add-on এ command line হতে।
Third-party modules ব্যবহার করা
ইনস্টল করুন এবং অতিরিক্ত মডিউল ব্যবহার করুন যা SDK এর সাথে Ship করে না।
স্থানীয়করণ
অনুবাদ কোড লেখা।
মোবাইল উন্নয়ন
Firefox Mobile এর জন্য android এর উপর add-ons উন্নয়ন করুন।
Add-on ডিবাগার
আপনার অ্যাড অন এর জাভাস্ক্রিপ্ট ডিবাগ করুন।

একসঙ্গে নির্বাণ

ভাষ্যকার add-on
একটি অপেক্ষাকৃত জটিল add-on এ walkthrough করা।