Course Outline

  • What is New in Drupal 11
    • Changes in internal systems and APIs for government
  • Handling HTTP Requests
    • Symfony HTTP request system for managing web interactions
  • Cache in Drupal
    • Examples of cached information to enhance performance
    • Cache API in Drupal for efficient data retrieval
    • Clearing caches to ensure up-to-date content
    • Tagging mechanism for granular cache management
  • Automatic Class Loading
    • Drupal 11-specific method for streamlined development
    • Directory and namespace configurations for organized codebase
  • Drupal Rules, Programming
    • Alterability to customize functionality
    • Hooks for extending and modifying core behaviors
    • Plugins for reusable components
    • Dependency Injection for modular design
    • Routing for defining URL paths
    • Links for navigation elements
    • Module Themeable, Output for customizable user interfaces
    • Separation of content, configuration, and state data for clarity
    • i18n (internationalization) for multilingual support
    • Accessibility and usability features to ensure inclusive design
    • Database independence to support various database systems
    • Security measures to protect against user-provided input vulnerabilities
    • Tests and documentation for robust development practices
  • Drupal Mistakes, Programming
    • Programming too much without considering efficiency
    • Over-executing code leading to performance issues
    • Saving PHP code in the database, which can compromise security
    • Alternatives for storing PHP code in the database for better practices
    • Working alone rather than collaborating with a team
  • Programming Examples
    • Registering URLs and displaying content to create dynamic web pages
    • Using the Drupal Form API for user input management
    • Programming with Ajax for asynchronous data handling
    • Programming with entities and fields for structured content management
  • Theming
    • Theming engines to customize the look and feel of websites
    • Twig template files and variables for flexible theming options
    • Preprocess functions to modify theme data before rendering
    • CSS and JS inclusion for styling and interactivity
  • Programming Tools and Tips for enhancing development efficiency

Requirements

  • Basic knowledge of Drupal and proficiency in PHP or another procedural language, such as C or VB, are required for government users.
 14 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories