Skip to main content
W

hat are the most import Drupal features that every Drupal developer should know.

Here the most important topics that we will cover about Drupal.

1. Backend

  1. Render Array & Render Element
  2. Core concepts: Dependency Injection, Hooks
  3. Modules Development
  4. Plugins Development: Field, Style, Filter, Query, Relationship
  5. Create views, content types, terms, image styles etc programmatically
  6. Using Devel, and xDebug
  7. Using core services
  8. Upgrading modules and Drupal
  9. Using Drupal API documentation

2. Frontend

  1. Render Array & Render Element
  2. Themes development: 
    1. Setup with SASS, 
    2. Adding Regions,
    3. Twig, 
    4. Patterns with SASS 
    5. Adding libraries / assets
  3. Using top contributed modules
  4. Creating landing pages using paragraphs
  5. Creating front page with & without sidebars
  6. Using Display Suits
  7. Using Blocks & Regions

3. DevOps

  1. Scripting database backups & restore
  2. Dockerizing apps
  3. Pushing to registry
  4. Creating offline docker images / Continuous delivery
  5. Building CI / CD pipelines
  6. Setup & Using Gitlab

4. Files

  1. Info
  2. Module
    1. Implement/Invoke/Use a hook
    2. Pass data to twig template
    3. Define path for twig templates to be used
  3. Inc
  4. Routing.yml
  5. Permissions.yml

5. Security

  1. Content
    1. Use Html::escape
    2. Use Xss::filter

6. Best Practices

  1. Use Dependency injection over static calls
  2. Define hooks for your module
  3. Use docblock