drupal - 11.x
Welcome to the Drupal API Documentation!
This site is an API reference for Drupal, generated from comments embedded in the source code. More in-depth documentation can be found at https://www.drupal.org/developing/api.
Here are some topics to help you get started developing with Drupal.
Essential background concepts
- Object-oriented conventions used in Drupal
 - Extending and altering Drupal
 - Security and best practices
 - Types of information in Drupal
 
User interface
Storing and retrieving data
Other essential APIs
- Plugins
 - Services and the Dependency Injection Container
 - Events
 - Internationalization
 - Caching
 - Utility classes and functions
 - User accounts, permissions, and roles
 - Render API
 - Theme system
 - Update API
 - Migration
 
Additional topics
- Batch API
 - Queue API
 - Typed Data
 - Automated tests
 - PHP Runtime Assert Statements
 - Integrating third-party applications
 
Further information
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.