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
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
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