This four-day course provides a comprehensive understanding of Drupal 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 Offer?
 - Important Drupal Terminology
 - Drupal 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
 - preparing for delivery of a new Drupal development
 - looking to firm up Acquia best practice knowledge for Drupal 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
 
    
  Tyto Learning Solutions Inc. Copyright 2019-2025