Part 1 : 2 Day Site Building
- In two days, participants will be brought up to speed on Drupal and will be ready to tackle their own project. Learn how to manage media, build calendars and complex, dynamic queries of content by selecting and configuring the most popular modules.
The ideal accompaniment is to follow this with a one day introduction to using Panels.
Part 2 : Drupal Layout and theming
- Provide comprehensive, hands-on training on Drupal 8 theme and layout development. This course provides a variety of approaches for making dynamic layouts in Drupal, and helps users to choose the right approach for their site. The course provides techniques and best practices for configuring a flexible and extendable layout for websites and enables users to get more control over the look and feel of their sites by creating custom themes in Drupal.
Part 3 : Drupal Module Development and developer best practices
- This course assumes you're an experienced site builder with Drupal 8. You know how to configure a Drupal site, but you've found limitations with what you can do with core and contributed modules. You do have experience with programming. While you don't need to be an expert in PHP, you understand the basic constructs of programming enough to work with a new language.
Part 1 : 2 Day Site Building
- If your team is new to Drupal, you'll start with a crash course in Drupal configuration and site building with our Drupal in a Day course- with a focus on the developer experience and workflow. You'll learn how to plan and create flexible content types, how to structure your site with custom paths and menus, and how to create dynamic lists of content with Drupal.
- If your team has some experience with Drupal, you'll start by delving into advanced site building with views and other popular contributed modules.
Contents :
- Overview of the possibilities with Drupal
- How to manage users, create user profiles
- How to add custom content, and manage that content
- Manage navigation through Drupalʼs menu system.
- Content references and relationships.
- Content flagging and bookmarking.
- Configure event calendar display.
- Manage content layout with Display Suite.
- Customize content administration.
- Configure both controlled vocabularies and free tagging with Taxonomy.
- Configure your site to improve search, through the use of URL path configuration, and configure faceted search.
- Be able to configure automatically generated thumbnails.
- Know how to create advanced listings of content.
- Maintain a secure and speedy website.
Part 2 : Drupal Layout and theming
Drupal has a variety of approaches to making dynamic layouts, and in this course you will see how to use them, and find the right approach for you. You will learn techniques and best practices for configuring a flexible and extendable layout for your site, then you'll learn how to get more control over the look and feel by creating a custom theme in Drupal.
Contents :
- Create custom layouts for landing pages on your site.
- Make content appear dynamically based on where you are in the site structure.
- Create a custom theme in Drupal.
- Understand when to configure and when to code.
Part 3 : Drupal Module Development and developer best practices
You will learn how to develop a module step by step. You'll learn how to navigate the extensive documentation available and determine where you can hook into the system and add your new functionality. You will also learn about developer workflow and maintaining your site.
Contents :
- Understand Drupal's hook system and development architecture
- Insert and extract data using Drupal's core database abstraction layer.
- Responsibly modify contributed modules using patches.
- Employ and articulate best practices, security techniques, conventions and coding standards
This would suit developers who have no prior experience with Drupal, giving them insight into how Drupal works from the ground up.
Prior experience with programming or a web application framework are assumed.
PHP, HTML and CSS assumed.