CSCI E-15C Developing for Drupal 8
Drupal is one of the top web content management systems in play today, with particularly strong showing in government and education. This course covers everything from Drupal installation and configuration to developing custom themes and modules, site migration, and best practices. Students plan and build a fully-featured Drupal 8 site. Special focus is given to making appropriate development choices—following the Drupal way—and to using Drupal to meet real world business requirements common to today's dynamic web site. Some specific topics covered include configuration management, caching, Drush, popular modules (views, panels, rules), Twig, and web services.