Skip Main Navigation
Page Content

Save This Event

Event Saved

Drupal 8: Developer Immersion Chicago (5 days)

Promet Source Training

Drupal 8: Developer Immersion Chicago (5 days)
Available Dates

Ticket Information

Ticket Type Sales End Price Fee Quantity
Developing Drupal 8 Websites: Developer Immersion   more info 1 hour before event starts $2,000.00 $0.00

Share Drupal 8: Developer Immersion Chicago (5 days)

Event Details

This five-day course provides a comprehensive understanding of Drupal 8 for developers responsible for full stack development. The procedures throughout the week are introduced step-by-step and then reinforced with practice and challenges. You'll build multiple sites, a custom theme and a few custom modules 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.

This course allows developers to walk through the process of building multiple custom modules and provides techniques and best practices for developing custom functionality to extend the capabilities of Drupal.

Quickly get developers running full speed ahead in Drupal 8, and convey a full understanding of how Drupal sites are constructed and how the system works.

Agenda
Day 1: Site Building
Day 2: Site Building
Day 3: Layout & Theming (accelerated)
Day 4: Module Development
Day 5: Module Development

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
  • Experience with PHP or other C based programming languages

Should I Take this Course?
This course is perfect for those who are:

  • Internal development team preparing for delivery of a new Drupal 8 development
  • Developer planning to build a new Drupal 8 website
  • Developer who is newly responsible for supporting a Drupal 8 website
  • Current Drupal Developer looking to firm up Acquia best practice knowledge for Drupal 8 Certification

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

Base Themes and Subtheming

  • Base Themes, Subthemes, and Core Themes
  • Using Subthemes
  • File Inheritance

Module Development Day 4

Drupal Module Development Fundamentals

  • About the Drupal Framework
  • The Page Call Process
  • Object Oriented Programming (OOP)
  • MVC, Controllers, and Routing
  • Services and the Services Container
  • Hooks and Plugins in Drupal
  • Drupal Formatting & Coding Standards

Creating Your First Module

  • Module Naming, Location & Basic Requirements
  • Create mymodule
  • Implementing a Hook in MyModule
  • Add Pages and Menu Items

Building a Fully Functional RSVP List Module

  • RSVP List: Module Requirements
  • RSVP List: Create a Form
  • RSVP List: The Install File

Module Development Day 5

Building a Fully Functional RSVP List Module (continued)

  • RSVP List: Database Integration I
  • RSVP List: Permissions
  • RSVP List: Creating the Block
  • RSVP List: Build Administrative Settings Page
  • RSVP List: Reporting Results
  • RSVP List: Altering the Node Form
  • RSVP List: Database Integration II

Automated Testing

  • About the Simpletest Module
  • Writing Functional Tests with Simpletest
  • About PHPUnit
  • Writing Unit Tests for Classes with PHPUnit

Drush and Drupal Console

  • Different Tools for Differing Needs
  • Downloading and Installing Drush
  • Using Drush
  • Downloading and Installing Drupal Console
  • Using Drupal Console

NOTE:

All public training dates are tentative until the required number of students have enrolled, unless otherwise noted in the course title.

A Promet Training representative will contact you directly when the course "confirm/cancel" decision is made. The decision is made one week prior to Online classes and ten (10) days prior to courses in Austin, Washington D.C., Chicago, and Austin.

Please do not book travel arrangements until you have received an email that this course is confirmed. Confirmation or cancellation emails will be sent immediately when a decision is made unless a course is already marked "confirmed".

CANCELLATION POLICY: If your class is cancelled or does not confirm, we will make every effort to reschedule your enrollment to assure you get the training you need in a timely manner. If you are unable to attend class, you must notify Promet (10) prior to the class start date to receive a refund. Questions? Please contact margaret@prometsource.com. 

Have questions about Drupal 8: Developer Immersion Chicago (5 days) ? Contact Promet Source Training

Save This Event

Event Saved

When & Where


Training Connection
230 West Monroe Street
#610
Chicago, IL 60606

Organizer

Promet Source Training

We wrote the book on Drupal training – literally. Our training practice team is led by Acquia certified Drupal expert Margaret Plett, author of Acquia's own Drupal 8 training curricula, making Promet Training the obvious choice for students and teams seeking the most well-rounded Drupal education. With public online and in person training options throughout the United States, in addition to private training at our location or yours, our team has you covered on Drupal best practices training for developers, content editors, project managers, and everyone in between.

  Contact the Organizer
Drupal 8: Developer Immersion Chicago (5 days)
Things to do in Chicago, IL Class Business

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.