A Drupal website can look pretty ordinary out-of-the box, but the look and feel of Drupal is actually really flexible. You can modify the HTML, add CSS and Javascript, change the layout, and make it all responsive. In this course, you'll learn how to build a Drupal theme to customize the look and feel of your Drupal site. We'll cover all the bases of theme development, from adding CSS to using Twig templates and preprocess functions.
Learning ObjectivesYou'll come away from the course with knowledge of:
- Best practices for Drupal theming
- How theming fits in with the over-all process of developing a Drupal website
- Steps for developing a custom theme
- When to use theming vs. configuration
- What's easy and what's hard to change about the front-end of Drupal
Morning:
- Drupal 7 theming topics
- Creating a Drupal theme from scratch
- Writing CSS for Drupal
- Twig syntax
- Creating custom templates
Afternoon:
- PHP for Drupal theming
- Using preprocess functions
- Best practices for Drupal 8 theming
- Steps for upgrading a theme to Drupal 8
- Review and wrap-up
This course is ideal for designers and developers who have an HTML/CSS background and want to get into Drupal theming and who are responsible for developing or maintaining a custom Drupal theme. It will also be useful for Drupal 7 themers who want to upgrade their skills.
Prerequisites for this courseBefore you take this course, you should have some experience administering a Drupal website and knowledge of HTML and CSS. Knowledge of Drupal 8 is not required.
Before the course, we’ll send you instructions on how to set up Drupal 8 on your laptop using Acquia Dev Desktop.
Course InformationDate: 18 February 2016
Time: 10:00-18:00
Cost: 1,300 INR plus 14.50% tax per person - includes coffee, tea & snacks before class, lunch and two coffee & tea breaks
Training Company: Evolving Web
Trainers: Suzanne Dergacheva, Alex Dergachev, Ravindra Singh, Manjit Singh
Experience Level: Intermediate
Drupal Version: 8.x
This training course is sold out.
When & Where
If no timezone is set on your profile, time is displayed in UTC.
Update your profile's timezone