After watching the Driesnote earlier this week, I wanted to try and play around with the AI tools that were demonstrated. Here's my notes so far. And instructions on how you can set it all up to experiment with the new AI tools in Drupal.
Object-Oriented PHP
TopicObject-oriented PHP utilizes classes and objects to organize code into reusable chunks. This approach helps us organize complex applications, such as Drupal, into modular code called classes that can be reused across the entire system.
How to Become a Drupal Developer
Blog postLearning Drupal can feel daunting. Its ecosystem is like a rich forest with all kinds of fruit and wildlife, but for those who aren’t experienced in exploring it, the foliage can look thick, dark, and foreboding. The sounds drifting from the trees seem mysterious and enchanting. But also a little dangerous. You know there are paths through the woods, but some aren’t well-marked, and some lead to dead ends. Some take you the long way around and then loop back on themselves. If you want to become a Drupal developer, what path should you take to explore the vast Drupal ecosystem?
Symfony
TopicSymfony is a set of reusable PHP components, and a framework for building PHP applications. Drupal makes use of various Symfony components.
Overview of languages and translation on a site.
How to translate field labels in a view, and other configuration.
How to configure content items to make them translatable.
5.5. Concept: Menu
FreeOverview of the menu concept and menus automatically created with the core Standard installation profile.
How to configure a content item so that it gets displayed as the home page.
Overview of content entities and fields.
How to plan the navigation and layout of a website (mobile and desktop browsers).
Overview of modular content and how content in a page can be sourced from other content items.
How to plan a content structure that assigns content entity types to specific content on the website.
Overview of the editorial workflow to manage content on a website.
Understanding the target audience for this guide, and what they will learn from it.
Understanding the conventions used in this guide.