What is Drupal?

Drupal is content management software (CMS) that is used to create and manage various types of websites. It allows for easy content authoring, strong security, and consistent performance. Drupal modules extend its functionality, while Drupal themes allow for customization of content presentation. Students who learn Drupal will be able to build structured and organized sites quickly and efficiently.

PHP and Drupal are typically used to build content-focused websites. Companies using PHP and Drupal who have hired Epicodus graduates include IntelMetal Toad, and OpenSesame.

Course Overview

After establishing solid programming fundamentals in PHP and JavaScript, this Drupal course introduces students to the Drupal framework used by websites like WhiteHouse.gov and Sony.com.

This class gives students more difficult problems to solve, a more advanced set of tools to solve them with, and establishes the foundations for learning the real-world technologies used by programmers on the job.

Students will have the opportunity to learn and understand Drupal development by building content-focused websites through its CMS and utilizing its various modules and themes. The outline of topics for this course is as follows:

  • Week 1: Site Building with Drupal
  • Week 2: Module Development
  • Week 3: Theming and Extending Modules
  • Week 4: Testing and AJAX
  • Week 5: Group projects