Drupal 8 Module Development Course

  • Start Date: 04 Sep, 2020
  • Course Duration: 2 months
  • Course Admin: Sanjeev Contact

This series is a collection of all of our Drupal Module Development tutorials -- essential information for anyone developing Drupal modules or working on Drupal core. The various APIs and subsystems outlined below are critical systems and in most cases you'll need to know how some or all of these work in order to make use of Drupal's higher level developer APIs.

Topics covered include:

  • Altering and extending Drupal without hacking core through plugins, hooks, and events
  • Working with forms
  • Using the Render API to present content for display
  • Working with services, dependency injection, and the service container
  • Writing secure code
  • Debugging tips and tricks
  • Useful tools for developers
  • Adding different kinds of links
  • ...and more!

 

Background and prerequisites

  • Coding

    • PHP
      PHP: Hypertext Preprocessor (PHP) is a popular interpreted programming language that is especially suited for web development. Drupal core and all contributed modules are written in PHP.
    • Object-Oriented PHP
      Object-oriented PHP utilizes classes and objects to organize code into reusable chunks. This approach helps us organize complex applications, such as Drupal, into modular code called classes that can be reused across the entire system.
    • YAML
      YAML, which stands for YAML Ain't Markup Language, is a human-readable data serialization format that's been widely adopted in a variety of use cases in Drupal 8, including info files and menu routing.
  • Development Environments
    Development environments provide a sandbox where you can work on your application without affecting the live site.
  • Tools
    • Command line basics
    • Git
    • Composer
    • Drupal Console
    • Drush
gghhgh
Drupal 8 Module Development Course
  • Start Date: 04 Sep, 2020

$50

Add to Cart

Participants Count: