User:Cavila/JavaScript

JavaScript

Storage and delivery
 * ResourceLoader: delivery system for optimized loading and managing of modules
 * Core modules
 * jQuery and OOjs

Adding JS on-wiki
 * Interface (user-specific, group-specific and site-wide)
 * ContentHandler facility for supporting js as page content
 * Snippets
 * Allowing raw html
 * Extensions that allow you to add js
 * Extension:Gadgets, Extension:Widgets

Extensions, skins and other modules
 * ResourceLoader modules
 * Developing with ResourceLoader
 * OO UI
 * Ajax and Ajax extensions

Client code
 * API clients

Further guidance
 * Learning JavaScript
 * CORS
 * Broken scripts
 * Core development: coding conventions and unit testing