Skip to main content

Drupal 8 Developer Fundamentals

This four-day course provides a comprehensive understanding of Drupal 8 Site Building and Front End development. The procedures throughout the week are introduced step-by-step and then reinforced with practice and challenges. You'll build multiple sites and themes to meet the needs of a client and reflect on your own experience to take the procedures you learn back into your own work and any new situations you encounter.

Course Outline

Site Building Day 1

  • Under the Hood of a Simple Website
    • Setting up a local environment
  • Getting Started
    • What is Drupal?
    • What Features Does Drupal 8 Offer?
    • Important Drupal Terminology
    • Drupal 8 Administration Toolbar
  • Content Types and Content Modeling
    • Structured Content Types
    • Custom Content Types and Fields
    • Categorize Content with Taxonomy 
    • Understanding Content Workflows
  • User Roles and Permissions
    • Creating Roles and Assigning Permissions
    • Account Registration Settings
    • The Authenticated User Registration Form
    • Creating a Content Editor Account via Administrator

Site Building Day 2

  • Building What Appears on the Page
    • Page Layouts with Blocks
    • Custom Blocks
    • Building Dynamic Lists of Content with Views
    • Views Displays
    • Custom URL Aliases
    • Configuration Synchronization
  • Building Complex Views
    • Contextual Filters
    • Relationships
    • Exposing Filter Options to Visitors
    • Creating a View that Returns a List of Content in JSON
  • Fielding Entities and Managing Displays
    • Review Adding Fields to a Content Type
    • Adding Fields to a Content Type
    • Adding Fields to a Taxonomy Term
    • Adding Fields to Block Types
    • Review Display Modes
    • Images and Display
  • drupal.org and Extending Drupal
    • drupal.org Community Resources
    • Extending Drupal with Modules
    • Using Themes

Layout & Theming Day 3

  • Drupal Theming Fundamentals
    • How Does Drupal Theming Work?
    • What are Themers?
    • Making a Simple Theme
    • Working with Regions
    • Adding Libraries and Dependencies
    • Advanced .info.yml Options
    • Adding Breakpoints
  • Customizing Your Theme
    • Anatomy of a Theme
    • Coding Standards in Drupal
    • Introduction to Twig Template Files
    • Overrides, Available Variables, and Hooks
    • Adding Custom Regions
    • Breadcrumbs

Layout & Theming Day 4

  • Base Themes and Subtheming
    • Base Themes, Subthemes, and Core Themes
    • Using Subthemes
    • File Inheritance
  • Matching a Design Mockup Using Drupal
    • The Client's Design
    • Enabling Twig Debugging & Installing Devel
    • Creating a New Subtheme from the Classy Base Theme
    • Configuring Drupal
    • Using Template Overrides
    • Adding CSS

Should I Take this Course?

This course is perfect for those who are:

  • newly responsible for a Drupal 8 website
  • 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 

How may I assist you?