Course Outline
Day 1st:
Drupal 9 Fundamentals
- Introduction to the Drupal ecosystem and Drupal organization
- Procedure for installing Drupal on a local host environment
- Distinguishing between standard and minimal installation profiles
- Overview of the primary Drupal user interface
Drupal Administrative Interface Components:
- Management of standard content types
- Development of custom content types
- Configuration of taxonomy structures
- Review of Appearance settings and core themes
- Analysis of core module functionalities
- Implementation of Views for content display
- Definition of custom display types
- Management of blocks and the creation of custom block types
- Evaluation of workflow configuration options
User Administration:
- Comprehensive analysis of user management protocols
- Establishment of roles and granular permissions
System Configuration:
- Adjustment of foundational site settings
- Implementation and management of Cron jobs
- File system architecture and permissions
- Media library configuration and handling
Day 2nd:
Theming Framework
- Fundamental principles of Drupal theming
- Structuring the theming architecture for scalability
- Application of Bootstrap-based theming techniques
- Structural integrity of YML configuration files
- Integration and management of Paragraphs
- Synthesis of Paragraphs and Bootstrap to develop a comprehensive theme
Module Architecture
- Principles of foundational module development
- Strategies for Contrib module integration
- Utilization of Hooks and .theme files
- Construction of a basic module incorporating routing
- Classification and organization of module categories
Upon completion of this instruction, participants will possess the competencies to architect a Drupal website, optimize its site-building workflows, and extend its capabilities through new functionalities for government applications.
Requirements
- Familiarity with foundational HTML and CSS web development standards
- Practical experience with prior Drupal versions (optional but advantageous)
- Basic programming proficiency in JavaScript and PHP
Target Audience
- Content Managers
- Project Managers
- Webmasters and System Administrators
- Individuals new to the Drupal ecosystem
This curriculum is designed to facilitate the acquisition of current Drupal terminology and provide extensive practical experience. Participants intending to transition to Drupal 10 should note that a distinct front-end interface protocol is required.
Testimonials (2)
Lukasz demonstrated great patience and addressed all of my questions with thoroughness.
Sylvia - Intrepid Museum
Course - Master Drupal 9 Site Building / Architecture
That the course was tailored to my needs based on the pre-course questionnaire. Parts I felt stronger on were given less time so that we could focus on my less knowledgeable topics, which improved the pacing of the course. Lukasz was very good at explaining a given topic based on my experience level, and had a lot of relevant examples to match that level.