Drupal 7 for Developers Training Course
Drupal 7 is a robust content management system designed for creating dynamic websites and applications.
This instructor-led, live training (available online or on-site) is tailored for beginner-level developers who want to develop custom modules, implement hooks, manage forms, and work with themes in Drupal 7.
By the end of this training, participants will be able to:
- Comprehend the architecture and core components of Drupal 7.
- Create custom modules and utilize Drupal hooks effectively.
- Construct and validate forms using Drupal’s Form API.
- Customize themes and work with template files seamlessly.
- Interact with the database using Drupal’s abstraction layer efficiently.
Format of the Course
- Interactive lectures and discussions.
- Plenty of exercises and practical sessions.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
Drupal Core
- Drupal Architecture
- Inversion of Control (IoC)
- Drupal Core Modules
- Menu Creation Process
Drupal Modules
Creating Own Module
- Info files
- Module files
- Install files
- Updating exiting module
- Disabling and uninstalling modules
Hooks
- Core Hooks
- Modules Hooks
- Defining Own Hooks
- Implementing Basic Hooks
Database Abstraction Layer
- Executing queries
- Inserting, updating and deleting rows
Forms
- Create a Form
- Validate a Form
- Multi Form Sites
- Add and modifying validation of existing form
- Overriding default submit functionality
Theming
- Theming Engines
- Using default theme functions
- Overriding theme function in a theme
- PHP Template
- tpl Files
- Variables
- theme Function
- CSS Inclusion
Caches
- CacheAPI
- Utilizing Caches in Modules
Requirements
- Basic Drupal user knowledge
- PHP and MySQL practical knowledge
Audience
- Junior Drupal developers
- Web developers with some Drupal experience
- PHP developers looking to extend Drupal functionality
Open Training Courses require 5+ participants.
Drupal 7 for Developers Training Course - Booking
Drupal 7 for Developers Training Course - Enquiry
Drupal 7 for Developers - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
I enjoyed the 2 days are very less for cover all the topics.
Ali Amer Aziz - Hamilton Police Service
Course - Drupal 7 for Developers
Upcoming Courses
Related Courses
Backdrop CMS for Developers
21 HoursThis instructor-led, live training in Slovakia (online or onsite) is aimed at intermediate-level developers who wish to build, extend, and customize websites using Backdrop CMS.
By the end of this training, participants will be able to:
- Install and configure Backdrop CMS.
- Develop and customize themes.
- Build custom modules to extend functionality.
- Integrate third-party APIs and services.
- Manage databases and optimize performance.
Backdrop CMS for Administrators
14 HoursThis instructor-led, live training in Slovakia (online or onsite) is aimed at beginner-level to intermediate-level website administrators who wish to efficiently manage a Backdrop CMS website without needing extensive coding knowledge.
By the end of this training, participants will be able to:
- Install, configure, and maintain a Backdrop CMS website.
- Manage content, users, and permissions effectively.
- Customize the website layout and appearance.
- Extend website functionality using modules and themes.
- Perform backups and security best practices.
Drupal 10: Module Development and DevOps with Azure
21 HoursThis instructor-led, live training in Slovakia (online or onsite) is aimed at intermediate-level developers who wish to master Drupal 10, focusing on custom module creation, development practices, and integrating DevOps processes using Azure.
By the end of this training, participants will be able to:
- Understand the core functionalities and new features of Drupal 10.
- Develop custom modules tailored to business needs.
- Implement best practices in Drupal development.
- Configure and manage development environments using Azure services.
- Automate deployment and scaling using Azure DevOps tools.
Introduction to Drupal 11
14 HoursThis instructor-led, live training in Slovakia (online or onsite) is aimed at beginner-level participants who wish to understand the fundamentals of Drupal 11 and learn how to build, manage, and customize websites using its features.
By the end of this training, participants will be able to:
- Install and configure Drupal 11 on local or cloud environments.
- Create and manage content using the Drupal interface.
- Customize the appearance of websites with themes.
- Extend website functionality with modules and plugins.
- Understand user roles, permissions, and site security basics.
- Deploy and maintain Drupal 11 websites effectively.
Administering a Drupal 7 Website
7 HoursThis course is designed for individuals who are entirely new to Drupal 7. It will guide you through the essentials of managing a basic community website using Drupal, helping you understand where to find things and what to anticipate.
Drupal 8 for Administrators
14 HoursThis instructor-led, live training in Slovakia (online or onsite) is aimed at sys admins who wish to set up and manage a Drupal 8 website.
By the end of this training, participants will be able to:
- Install and configure Drupal 8.
- Deploy, test and monitor a Drupal 8 website.
- Set up and manage users.
- Secure a Drupal 8 website.
- Optimize the performance of a Drupal 8 website.
- Perform scheduled backups.
- Deploy multiple versions of a Drupal 8 website (multilingual, mobile, etc.).
Administering a Drupal 8 Website
7 HoursThis course is designed for individuals who have no prior experience with Drupal 8. It will guide you through the fundamentals of operating a basic community website using Drupal, helping you understand where everything is located and what to anticipate.
Drupal 8 for Developers
14 HoursThis course is designed for developers, architects, and project managers who are interested in working with the Drupal 8 platform.
Participants will gain knowledge on how to customize existing features and develop deployable modules.
Drupal 8 Themes
7 HoursThis course focuses on Drupal. The Drupal Themes workshop equips web developers with the skills to create and modify Drupal themes. Drupal themes are highly flexible, provided you understand how the theme engines function. You will explore how to interactively alter existing themes and create new ones from scratch. Additionally, you will learn the fundamentals of the Twig template engine and how it integrates with Drupal 8.
Building Web Applications with Drupal 8, Views, Fields and Panels
14 HoursThis course is designed for anyone who wants to create robust applications using Drupal. It focuses on the non-technical aspects of Drupal, enabling you to build an application without needing to write any code.
Master Drupal 9/10 Site Building / Architecture
14 HoursDrupal continues to be the most reliable and secure CMS, and with the release of Drupal 9, it has become even more powerful for site builders and ambitious developers looking to build their websites on this platform.
Is the Learning Curve for Drupal 9/10 Steep:
The short answer? No. The long answer: Drupal has become increasingly user-friendly with each update, making significant strides since its inception nearly two decades ago. This latest version is no exception, as it enhances the technical capabilities of Drupal while improving ease of use for regular users.
By the end of this training, participants will be able to:
- Install and configure Drupal on a local Apache server or a live server.
- Understand the core concepts and architecture of Drupal, such as entities, taxonomies, and views.
- Build robust websites using modern site-building techniques in Drupal.
- Develop themes for Drupal 9, including starter kits, front-end development (FED), and initializing themes with Gulp.
- Apply component-based development approaches in Drupal.
Format of the Course
- Interactive lectures and discussions.
- Ample exercises and practice sessions.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Drupal 11 for Administrators
14 HoursThis instructor-led, live training in Slovakia (online or onsite) is aimed at sys admins who wish to set up and manage a Drupal 11 website.
By the end of this training, participants will be able to:
- Install and configure Drupal 11.
- Deploy, test and monitor a Drupal 11 website.
- Set up and manage users.
- Secure a Drupal 11 website.
- Optimize the performance of a Drupal 11 website.
- Perform scheduled backups.
- Deploy multiple versions of a Drupal 11 website (multilingual, mobile, etc.).
Drupal: Content Management and Theming
21 HoursDrupal is an open-source content management system (CMS) used to create scalable, secure, and flexible websites and digital experiences. With its robust content modeling, role-based permissions, and theming capabilities, Drupal is widely utilized for enterprise websites, government portals, community platforms, and more.
This instructor-led, live training (online or onsite) is designed for individuals new to Drupal who wish to learn how to effectively administer, manage, and customize Drupal websites.
By the end of this training, participants will be able to:
- Install, configure, and navigate a Drupal site.
- Manage users, roles, and permissions.
- Create and organize content using content types, fields, and taxonomies.
- Apply and customize themes with modern front-end tools.
- Maintain, secure, and extend Drupal websites using modules and best practices.
Format of the Course
- Interactive lecture and discussion.
- Hands-on exercises and practice.
- Practical implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Drupal Responsive Design
7 HoursExplains how to create responsive and adaptive designs using Drupal. We typically utilize the most stable version of Drupal along with its modules.
This course aims to leverage Drupal modules to minimize the amount of CSS or JavaScript code that needs to be written.
Creating Multilingual Sites in Drupal
14 HoursThis course aims to simplify and implement Drupal's complex translation system. It provides an overview of the available systems, such as Entity Translation and Content Translation, and then allows delegates to practice with the system they choose. The course covers content translation, interface translation, automatic translation, and all other aspects necessary for creating professionally translatable websites.