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.
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