$900

Drupal 8 Module Development Best Practices Online delivered via Zoom

Event Information

Share this event

Date and Time

Refund Policy

Refund Policy

Contact the organizer to request a refund.

Eventbrite's fee is nonrefundable.

Event description
This 2-day course provides a comprehensive introduction to the skills necessary for creating and modifying functionality for Drupal 8.

About this Event

This 2-day class provides a comprehensive introduction to the essential skills necessary for creating and modifying the functionality of Drupal 8 websites. The student will build multiple custom modules during the course for a comprehensive hands-on understanding of Module Development best practices.

Should I Take this Course?

This course is perfect for those who are:

  • programmers unfamiliar with Drupal development
  • Drupal site builders who need to take more control over functionality
  • planning to build a new site in Drupal 8
  • preparing for delivery of a new Drupal 8 development
  • looking to firm up Acquia best practice knowledge for Drupal 8 Certification

Recommended Experience

Having a basic understanding of the following technologies is helpful, but not required:

  • Authoring content using a Content Management system
  • Experience with Drupal's administrative interface
  • Some HTML, CSS knowledge
  • Experience with PHP or other C based programming languages

Course Outline

Day 1

  • Drupal Module Development Fundamentals
  • About the Drupal Framework
  • The Page Call Process
  • Object Oriented Programming (OOP)
  • MVC, Controllers, and Routing
  • Services and the Services Container
  • Hooks and Plugins in Drupal
  • Drupal Formatting & Coding Standards
  • Creating Your First Module
  • Module Naming, Location & Basic Requirements
  • Create mymodule
  • Implementing a Hook in MyModule
  • Add Pages and Menu Items
  • Building a Fully Functional RSVP List Module
  • RSVP List: Module Requirements
  • RSVP List: Create a Form
  • RSVP List: The Install File

Day 2

  • Building a Fully Functional RSVP List Module (continued)
  • RSVP List: Database Integration I
  • RSVP List: Permissions
  • RSVP List: Creating the Block
  • RSVP List: Build Administrative Settings Page
  • RSVP List: Reporting Results
  • RSVP List: Altering the Node Form
  • RSVP List: Database Integration II
  • Automated Testing
  • About the Simpletest Module
  • Writing Functional Tests with Simpletest
  • About PHPUnit
  • Writing Unit Tests for Classes with PHPUnit
  • Drush and Drupal Console
  • Different Tools for Differing Needs
  • Downloading and Installing Drush
  • Using Drush
  • Downloading and Installing Drupal Console
  • Using Drupal Console

CANCELLATION POLICY: If your class is cancelled or does not confirm, we will make every effort to reschedule your enrollment to assure you get the training you need in a timely manner. If you are unable to attend class, you must notify Tyto ten (10) days prior to the class start date to receive a refund. No refunds will be issued after that time, though we will work with your organization to reschedule or reassign enrolled students.

Share with friends

Date and Time

Refund Policy

Contact the organizer to request a refund.

Eventbrite's fee is nonrefundable.

Save This Event

Event Saved