Drupal Front End Developing
Need to learn the fundamentals of Drupal site building, layout and theming? This 3-day hands-on training will cover the fundamentals for front-end developing in Drupal.
Course Outline
Site Building Day 1
- Under the Hood of a Simple Website
- Setting up a local environment
- Getting Started: Drupal Overview
- 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 themes?
- 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
- Base themes and subtheming
- Base themes, subthemes, and core themes
- Using subthemes
- File inheritance
Recommended Experience
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
A working knowledge of HTML and CSS is highly recommended.
Should I Take this Course?
This course is perfect for those who are:
- Newly responsible for a Drupal website,
- Planning to build a new site in Drupal,
- Preparing for delivery of a new Drupal development,
- Interested in learning front-end development with Drupal, or
- Looking to firm up Acquia best practice knowledge for Drupal Certification.