Drupal 8 Sitebuilding

Course Code: 
DR815
Number of Days: 
2

This two-day course provides a comprehensive understanding of Drupal 8 for Site Builders. The procedures throughout the week are introduced step-by-step and then reinforced with practice and challenges. You'll build a website 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.

Day 1 Introduction to Drupal 8Provides a solid introduction to Drupal 8. Introduces and explains the most essential features and concepts of Drupal through hands-on activities.

Day 2 Building Websites with Drupal 8Provides a comprehensive deep-dive into the essential skills necessary when building websites with Drupal. The content of this course targets people who are familiar with Drupal 7 Site Building and need to understand the differences between Drupal 7 and Drupal 8 before moving on to Building Websites with Drupal 8.

Required Skills: 

Adding content with Drupal 7
Drupal 7 Site Building
A decent understanding of HTML and CSS experience is helpful
Some prior experience with CMSs and building websites

Target Audience: 

The content of this course targets people who are familiar with Drupal 7 Site Building and need to understand the differences between Drupal 7 and Drupal 8 before moving on to Building Websites with Drupal 8.

Objectives: 

By the end of the course, you will be able to:

  • Describe key features and functionality provided by Drupal 8 core
  • Define Drupal terminology and describe concepts
  • Explain and summarize how Drupal sites are constructed and themed
  • Search for and use Modules to extend Drupal's functionality
  • Articulate the benefits of using Drupal 8 to develop websites
  • Model content types
  • Create lists of content and other data
  • Assemble a Drupal 8 website out of individual components
1. Introduction
    a. Under The Hood of a Simple Website
    b. Web Browsers, HTML, and CSS
    c. IP Addresses and the Domain Naming System (DNS)
    d. Where are the Files?
    e. The Website Application Stack
    f. Database Driven Websites
 
2. Getting Started
    a. What is Drupal?
    b. What Features Does Drupal 8 Offer?
    c. Important Drupal Terminology
    d. Drupal 8 Administration Toolbar
 
3. Content Types and Content Modeling
    a. Structured Content Types
    b. Custom content types and fields
    c. Categorize Content with Taxonomy
 
4. User Roles and Permissions
    a. Creating Roles and Assigning Permissions
    b. Account Registration Settings
    c. The Authenticated User Registration Form
    d. Creating a Content Editor Account via Administrator
 
5. Building What Appears on the Page
    a. Page Layouts with Blocks
    b. Custom Blocks
    c. Building Dynamic Lists of Content with Views
    d. Views Displays
    e. Custom URL Aliases
    f. The Menu System
 
6. Introduction to Entities and Displays
    a. Entities
    b. Entity View Modes and Display Configuration
 
7. Extending Drupal
    a. Extending Drupal With Modules
    b. Using Themes
 
8. Fielded Content Structures (Entities)
    a. Review Adding Fields to a Content Type
    b. Adding Fields to User Account Pages
    c. Adding Fields to Taxonomy Term
    d. Adding Fields to the Comments Form
    e. Adding Fields to Block Types
 
9. Displays, Layouts and Theming
    a. Review Display Modes
    b. Images and display
 
10. Theming in Drupal
 
11. Building Complex Views
    a. Contextual Filters
    b. Relationships
    c. Creating a View that Returns a List of Content in JSON
 
12. Extending Drupal: Create a Basic Module
    a. Build a Custom Module
    b. Introduction to Plugins
 
13. Advanced SB Concepts: Caching, Multilingual
    a. Caching and Drupal
    b. Configuration Management System
    c. Multilingual Capabilities