Aug 24 – 26, 2024
Asia/Kolkata timezone

Drupal Odyssey: From Novice to Ninja

Aug 24, 2024, 12:10 PM
40m
Room 2: Breakout

Room 2: Breakout

Talk (40 min) Development/Coding

Speaker

Paritoshik Paul
N/A

Description

Introduction (5 mins)
Welcome to the Drupal Odyssey
* Brief introduction to the session.
* Outline of what will be covered: Drupal basics, advanced concepts, and next-gen features.
* Goal: To give you a comprehensive understanding of Drupal and make it fun!

Beginner Level: The First Steps (10 mins)
1. What is Drupal?
* Content Management System (CMS) and its uses.
* Open-source community-driven platform.
2. Basic Terminology
* Nodes: The basic content types.
* Modules: Extend functionality.
* Themes: Customize the look and feel.
* Taxonomy: Organize content with tags and categories.
3. Installation and Setup
* Quick demo of installing Drupal.
* Basic configuration (site name, admin user, etc.)
4. Creating Content
* Creating a basic page.
* Adding a blog post.
5. Q&A

Intermediate Level: The Journeyman's Path (10 mins)
1. Custom Content Types
* Creating custom content types (e.g., Events, Products).
2. Views
* Introduction to Views module.
* Creating a custom list of content.
3. Taxonomy and Categorization
* Creating vocabularies and terms.
* Categorizing content with taxonomy.
4. User Management
* Roles and permissions.
* Creating and managing users.
5. Q&A

Advanced Level: Mastering the Craft (10 mins)
1. Theming and Layouts
* Introduction to Twig templates.
* Customizing themes.
* Layout Builder for creating complex layouts.
2. Custom Modules
* Basic structure of a custom module.
* Creating a simple custom module.
3. Performance Optimization
* Caching strategies.
* Using views caching.
* Optimization modules (e.g., Blazy, Advanced CSS/JS Aggregation).
4. Security Best Practices
* Updating modules and core.
* Managing permissions and roles securely.
* Using security modules (e.g., Security Kit).
5. Q&A

Next-Gen Features: The Future Frontier (10 mins)
1. Decoupled/Headless Drupal
* Introduction to Decoupled Drupal.
* Using Drupal as a backend for React or Vue.js frontends.
2. GraphQL Integration
* Setting up GraphQL.
* Querying Drupal content with GraphQL.
3. Drupal and Machine Learning
* Integrating AI and ML with Drupal.
* Example: Chatbots or recommendation engines using Drupal.
4. Drupal and IoT
* Using Drupal as a backend for IoT devices.
* Examples and use cases.
5. Drupal 10 and Beyond
* New features in Drupal 10.
* The future roadmap of Drupal.
6. Q&A

Conclusion: The Journey's End (5 mins)
1. Recap and Key Takeaways
* Summarize the main points covered.
2. Resources for Further Learning
* Official Drupal documentation.
* Drupalize.me and other learning platforms.
3. Fun Quiz
* Quick quiz on key points covered, with funny options.
4. Closing Remarks
* Encourage continuous learning and community participation.
5. Thank You and Contact Information

Session author's bio

Bio:
A passionate Drupal Enthusiast and free minded person who love nature, tradition and culture.
Would like to indulge in the social activities to promote the community.
Motivated from the experience gained and keeps a motivating spirit in the team while achieving respective goals.
A quick leaner and receptive enough to adapt new trends.
Always keep responsibilities to the outmost priority and well organised.
Love Adventure and daring sports.
Sense of music, most importantly to enjoy the rhythm of life.

Level of Difficulty Beginner
Agree to Privacy Policy and Notice I agree
Please confirm that there are included headshots of all speakers in their profiles Yes
In Person Attendance In-person

Presentation materials

There are no materials yet.