DCO Program Overview

Course Outline

  • Lesson 1: Getting Started
    • Local development environments (DDEV)
    • Basic tools (Git, Drush, Composer)
    • Drupal's "Big 5" concepts
  • Lesson 2: Basic Information architecture
    • Entities
    • Bundles
    • Fields
    • View modes
    • Related modules
  • Lesson 3: Intermediate Information architecture
    • Image styles
    • Text formats
    • WYSIWYG
    • Reference fields
    • Additional entity types
  • Lesson 4: Page elements
    • Layout builder
    • Views
  • Lesson 5: Layout
    • Blocks
    • Paragraphs
  • Lesson 6: Basic development workflow
    • Git push/pull
    • Git branching
    • GitHub/Pantheon
  • Lesson 7: Independent study
    • Homework/project/lesson review
    • HTML/CSS/PHP independent study
  • Lesson 8: Module development
  • Lesson 9: Theme development
  • Lesson 10: Intermediate developer workflow
    • Team Git workflows
    • Shared development environment
    • Configuration management
  • Lesson 11: Basic site maintenance
    • Reports
    • Cron
    • Core and module updates
  • Lesson 12: Course wrapup
    • Recipes and distributions

Learning Support

  • screencasts for every lesson
  • lesson guides
  • resource materials
  • No-cost DCO student access to Drupalize.me tutorials
  • weekly co-working labs
  • collaboration with the instructor, students and alumni
  • real-time online support through instructor office hours
  • introductions for qualifying students to Drupal organizations who support mentorships & internships.

For more detail on the DCO, visit our catalog or sign up for one of our no-cost Taste-of-Drupal information sessions. Our ultimate goal is high-quality, super-prepared graduates, and we’ve found the best way is to ensure that is to give you a Taste-of-Drupal!