An Introduction to and an Overview of Wikimedia Tech: Technical areas, Infrastructure, and Communication.
* MediaWiki Core
* API: WebAPI: https://www.mediawiki.org/wiki/API:Main_page
* XML and SQL dumps: https://meta.wikimedia.org/wiki/Data_dumps
* Templates: https://www.mediawiki.org/wiki/Help:Templates
* Gadgets: https://www.mediawiki.org/wiki/Gadget_kitchen
* Bots: https://www.mediawiki.org/wiki/Manual:Bots
* Labs and Tool Labs: https://wikitech.wikimedia.org/wiki/Help:Tool_Labs
* MediaWiki extensions
* MediaWiki Skins: https://www.mediawiki.org/wiki/Manual:Skins
* Testing: https://www.mediawiki.org/wiki/Quality_Assurance
* Mobile applications: https://www.mediawiki.org/wiki/Wikimedia_Apps
* External desktop applications: Huggle (C ), AutoWikiBrowser (C#), ...
* Infrastructure
** Communication: on-wiki, IRC chat, mailing lists: https://www.mediawiki.org/wiki/Communication
** Tracking and discussing tasks, bugs, enhancement requests: https://www.mediawiki.org/wiki/Phabricator
** Source code in Git and Code review in Gerrit: https://www.mediawiki.org/wiki/Gerrit
* Programming languages: PHP, JavaScript, Objective-C, Java, Lua, HTML, CSS/LESS, ...
* High-level overview of MediaWiki development: https://www.mediawiki.org/wiki/Developer_hub
* Introduction to developing MediaWiki: https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker
* Find something to get started! Easy tasks: https://www.mediawiki.org/wiki/Annoying_little_bugs
* Get inspired by what's going on: https://meta.wikimedia.org/wiki/Tech/News
* Apart from code: https://www.mediawiki.org/wiki/How_to_contribute
* Explore, create, share, collaborate, have fun!
* What do you plan to work on? And how can we help you?