This list is an initial outline of various learning modules and resources, suitable for self-study or use in a classroom setting. Various courses could be (and have been) constructed from these materials, but it is offered in full until all the materials have been added.
- Communication using Internet Relay Chat (IRC)
- Understanding XPCOM files: nsIFoo.idl, nsIFoo.h, nsFoo.h, nsFoo.cpp
- Introduction to XPCOM Components in C++
- Working with Chrome in an Extension
- Modifying the Firefox Browser Source Code
- Modifying the Firefox Browser with an Extension
- Understanding how Preferences work in Mozilla