Useful Links
Computer Science
Web Development
Content Management Systems
Drupal Website Development
1. Introduction to Drupal
2. Setting Up Development Environment
3. Drupal Architecture and Core Concepts
4. Site Building Fundamentals
5. User Management and Permissions
6. Content Management
7. Extending Drupal with Modules
8. Theming and Frontend Development
9. Custom Module Development
10. Database and Data Management
11. Performance Optimization
12. Security Best Practices
13. Deployment and DevOps
14. Advanced Topics
Custom Module Development
Module Development Fundamentals
Module Structure
Module Info Files
Naming Conventions
Coding Standards
Routing and Controllers
Route Definition
Controller Classes
Response Types
Access Control
Forms and Form API
Form Building
Form Elements
Form Validation
Form Submission
Form Alteration
AJAX Forms
Database Operations
Database API
Query Building
Entity Queries
Raw SQL Queries
Transactions
Hooks and Events
Hook Implementation
Event Subscribers
Hook Alteration
Custom Hooks
Services and Dependency Injection
Service Definition
Service Container
Dependency Injection
Service Overrides
Plugin System
Plugin Types
Plugin Discovery
Plugin Managers
Custom Plugins
Configuration Management
Configuration Schemas
Configuration Forms
Configuration Import/Export
Configuration Overrides
Previous
8. Theming and Frontend Development
Go to top
Next
10. Database and Data Management