{% trans %} Learn the basics of developing an extension on the Mozilla platform with this section full of beginner's guides. {% endtrans %}
{{ _('The Basics') }}
{{ _("Editor's Pick:") }} {{ _('XUL School Tutorial') }}
{% trans %} This tutorial will guide you through all the basics of add-on development, teaching you how to package them, create a suitable development environment, and program the most common features found in add-ons. It includes working code samples and the references and tools to explore all topics more in depth. {% endtrans %}
{{ _('Setting Up an Extension Development Environment') }}
{% trans %} This article gives suggestions on how to set up your Mozilla application for extension development, including setting up a profile, changing preferences, and helpful development tools. {% endtrans %}
{{ _("Video:") }} {{ _('Extension Bootcamp: Zero to Hello World! in 45 Minutes') }}
{% trans %} In this video tutorial, Myk Melez explains how extensions integrate into Firefox, what they can do, and shows you how to set up an environment to ease their development. He'll then walk you through the making of a simple "Hello World!" extension. By the end of this session, you'll be an extension developer. {% endtrans %}
{{ _('Building an Extension') }}
{% trans %} This tutorial will take you through the steps required to build a very basic extension - one which adds a status bar panel to the Firefox browser containing the text "Hello, World!" {% endtrans %}
{{ _('Extension Packaging') }}
{% trans %} Learn more details on how extensions are packaged and installed. {% endtrans %}
{{ _('Install Manifests') }}
{% trans %} This document explains install manifests "install.rdf" and all of properties available for use in your add-on. {% endtrans %}
{{ _('Other Tutorials') }}
{{ _("Editor's Pick:") }} {{ _('Firefox Add-ons Developer Guide') }}
{% trans %} In this detailed guide to extension development, you'll learn the basics of packaging extensions, building an interface with XUL, implementing advanced processes with XPCOM, and how to put it all together. {% endtrans %}
{{ _('How to Develop a Firefox Extension') }}
{% trans %} In this walk-through, Robert Nyman explains how to develop a Firefox extension from scratch. {% endtrans %}
{{ _('How to Build a Firefox Extension') }}
{% trans %} Lifehacker gives tips and helpful hints on developing your first Firefox extension. {% endtrans %}
{{ _('Firefox Extension Development Tutorial') }}
{% trans %} A multi-page tutorial covering a variety of extension development topics. {% endtrans %}
{{ _('Creating a Status Bar Extension') }}
{% trans %} Learn how to create a simple status bar extension and add more advanced functionality in subsequent tutorials, linked below. {% endtrans %}
{{ _('Creating a Dynamic Status Bar Extension') }}
{% trans %} This article modifies the status bar extension created in the above tutorial by fetching content from a website at a regular interval. {% endtrans %}
{{ _('Adding Preferences to an Extension') }}
{% trans %} This article shows how to add preferences to the dynamic status bar created in the above tutorial. {% endtrans %}
{{ _('Books') }}
{{ _('Build Your Own Firefox Extension E-book') }}
{% trans %} With a little JavaScript know-how, author James Edwards will show you just how straightforward it is to build your own Firefox extensions. {% endtrans %}