Course Outline

  • What is New in Drupal 11
    • Updates to internal systems and APIs
  • Handling HTTP Requests
    • Symfony HTTP request system for government applications
  • Cache in Drupal
    • Examples of cached information for government use
    • Cache API in Drupal for efficient data retrieval
    • Clearing caches to ensure up-to-date content for government services
    • Tagging mechanism for granular cache management
  • Automatic Class Loading
    • Drupal 11-specific approach for streamlined development
    • Directory and namespace structure for organized codebase
  • Drupal Rules, Programming
    • Alterability of system behaviors through hooks and plugins for government solutions
    • Hooks for customizing and extending functionality
    • Plugins for modular and reusable components
    • Dependency Injection for better code maintainability
    • Routing for defining URL paths and controllers
    • Links for generating and managing navigation elements
    • Module themeable output for customizing user interfaces
    • Separation of content, configuration, and state data for clarity and security in government systems
    • i18n (internationalization) support for multilingual government services
    • Accessibility and usability features to ensure compliance with federal standards
    • Database independence for flexible deployment options
    • Security measures, recognizing that all user-provided input is potentially insecure in government environments
    • Testing and documentation practices for reliable and maintainable codebases
  • Common Drupal Mistakes, Programming
    • Excessive programming leading to complex and hard-to-maintain systems
    • Over-execution of code causing performance issues for government services
    • Saving PHP code in the database, which can lead to security vulnerabilities and maintenance challenges
    • Alternatives to storing PHP code in the database for safer and more efficient practices
    • Working in isolation rather than collaborating with a team for better outcomes in government projects
  • Programming Examples
    • Registering URLs and displaying content for government websites
    • Using the Drupal Form API to create dynamic forms for user interaction
    • Programming with Ajax for responsive user interfaces in government applications
    • Working with entities and fields for data management in government systems
  • Theming
    • Theming engines for customizing the look and feel of government websites
    • Twig template files and variables for flexible and reusable templates
    • Preprocess functions for modifying theme data before rendering
    • CSS and JavaScript inclusion for enhancing user experience in government services
  • Programming Tools and Tips for government developers

Requirements

  • Basic knowledge of Drupal and proficiency in PHP or a similar procedural language (such as C or VB) is required for government projects.
 14 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories