List of tutorials

This is a partial list of tutorials available at MediaWiki.org. (TODO: Figure out some logical order to list these in, and/or logical way of dividing this list into sections.) (TODO: Rename some of the other pages in Category:Tutorials to something ending in "tutorial" for consistency.)

Usage

 * Lua/Tutorial: Aimed at helping beginners learn to use Lua for scripting in MediaWiki.
 * Manual:Importing Wikipedia infoboxes tutorial: steps to import infoboxes used by Wikipedia.

Design, development and code review

 * Gerrit/Tutorial: step-by-step instructions and screenshots for getting Gerrit access; setting up Git on your machine; configuring Git; installing Git-review; submitting a patch; understanding the MediaWiki code review process
 * Gerrit/TortoiseGit tutorial: installing and setting up TortoiseGit, committing and submitting a patch
 * HTMLForm/tutorial: How to use HTMLForm to develop a front-end extension
 * Manual:Database layout/MySQL Optimization/Tutorial: Why database optimization matters; why indices are most important; how to avoid unindexed and unlimited queries; using EXPLAIN
 * How to become a MediaWiki hacker/Extension Writing Tutorial: How to write a simple MediaWiki extension, push changes upstream for review, and potentially integrate with the MediaWiki ecosystem
 * Localisation/Tutorial: The i18n (internationalization) problem and the major extensions that i18n has developed; where functionality lives regarding input, output, and searching; "add a new keymapping to Narayam" exercise
 * Mobile/PhoneGap/Tutorial: building Wikipedia Android app using the cross-platform PhoneGap framework with Eclipse
 * ResourceLoader/Migration guide (users)/Tutorial (live tutorial): a 15 minute peek at the future: the RL2 prototype (features discussed in the slide deck); a live demonstration of adapting a gadget for RL; a 30 minute hands-on workshop; and a Question and Answer session
 * Security for developers/Tutorial: Problems we see on MediaWiki (Top Vulnerabilities); "Spot the Vulnerability"; Secure Design Principles; write some secure code; security review of developers' code