Course curriculum
-
1
Setting Up for Success: Drupal Essentials
-
System Requirement
-
Drupal Installation
-
First Custom Module
-
Creating a Custom Page
-
Creating a Custom Form
-
Permissions
-
Debugging Code with Xdebug
-
Quiz
-
-
2
Building Blocks of Drupal Development
-
Hook System
-
Configuration API
-
Menu API
-
Database API
-
Block Plugin
-
Services & Dependency Injection
-
Render Form in a Block
-
State API
-
Quiz
-
-
3
Creating Dynamic Experiences
-
AJAX Form
-
Adding CSS & JS
-
Modals
-
Event Dispatcher
-
Event Subscriber
-
Sending Emails
-
Entity Query
-
Passing PHP Data to Javascript
-
Autocomplete Form Field
-
Quiz
-
-
4
Data Workflows & Automation
-
Confirm Form
-
Cron Job
-
Queue Operations
-
Batch Process
-
Handling Files
-
Quiz
-
-
5
Advanced Customization & Performance Optimization
-
Tweaking Database Table
-
Views Integration for Custom Data
-
Caching and Cacheability Metadata
-
Patching Code
-
String Translations
-
Quiz
-
-
6
Use Case Labs
-
Use Case Labs
-
Use Case 1: Adding Constraints
-
Use Case 1: Solution
-
Use Case 2: Lazyloading
-
Use Case 2: Solution
-
Use Case 3: Field Type/Widget
-
Use Case 3: Solution
-
Use Case 4: Custom Entity
-
Use Case 4: Solution
-
Use Case 5: Configurable Block
-
Use Case 5: Solution
-
Use Case 6: Block Inactive Users
-
Use Case 6: Solution
-
Use Case 7: Custom Drush Commands
-
Use Case 7: Solution
-
Use Case 8: Configurable Template
-
Use Case 8: Solution
-
Use Case 9: Store leads (Non entity)
-
Use Case 9: Solution
-
Use Case 10: Migrating Users
-
Use Case 10: Solution
-