
Site Building
- https://imrodmartin.com/drupal/drupal-site-building-workflow
- https://www.drupal.org/project/admin_toolbar
- https://www.drupal.org/project/taxonomy_manager
- https://www.drupal.org/project/permissions_by_term
- https://www.drupal.org/project/oembed_providers
- https://www.youtube.com/playlist?list=PLtaXuX0nEZk8nDWMiQyx9F9SogqYdDYRe (OSTips)
- https://www.youtube.com/watch?v=8PTqUib5IZ0
- https://www.drupal.org/project/asset_injector
- https://www.drupal.org/project/diff
- https://www.drupal.org/project/node_revision_delete
- https://www.drupal.org/project/password_policy
- https://www.drupal.org/project/workflow_notifications
- https://www.drupal.org/project/content_moderation_notifications
- https://www.drupal.org/project/nodeaccess
- https://www.drupal.org/project/content_access
- https://www.drupal.org/project/devel
- https://www.drupal.org/project/project_module
- https://www.drupal.org/project/pathauto
- https://www.drupal.org/project/linkit
- https://www.drupal.org/project/extlink
- https://www.drupal.org/project/responsive_tables_filter
- https://www.drupal.org/project/better_exposed_filters
- https://drupal.tv/curated-playlists
- https://drupal.tv/external-video/2024-07-17/coupled-decoupled-headed-headless-what-does-it-all-mean
- https://www.youtube.com/watch?v=LGC95HgwWB8
- https://www.youtube.com/watch?v=JuCbL8g96Iw
- https://www.drupal.org/project/focal_point
- https://www.drupal.org/project/iek
- https://www.drupal.org/project/ckeditor5_plugin_pack
- https://www.drupalasheville.com/2024/session/coupled-decoupled-headed-headless-what-does-it-all-mean
- https://www.drupal.org/docs/8/core/modules/layout-builder
- https://www.drupal.org/docs/8/core/modules/layout-builder/additional-modules
- https://drupal.tv/index.php/external-video/2024-08-14/waiting-starshot-dont-get-layout-builder-working-right-now
- https://rodsurl.com/startersite
- https://drupalhelps.com
- https://www.youtube.com/watch?v=4S-HBFVE2lU
- https://www.drupal.org/project/ai/releases/1.0.x-dev
- https://www.youtube.com/@FreelyGive
- https://www.youtube.com/watch?v=Wce6FkNN2Io&t=1935s
- https://ddev.readthedocs.io/en/stable/
- https://www.drupal.org/project/view_custom_table
- https://www.drupal.org/project/views_data_export
Layout and Theming
- https://www.drupal.org/docs/develop/theming-drupal
- https://www.drupal.org/project/project_theme
- https://www.drupal.org/project/vani
- https://www.brainsum.com/blog/how-quickly-transform-your-drupal-site-mobile-app
- https://www.youtube.com/watch?v=P3mXOZcyfp0
- https://www.drupal.org/docs/develop/development-tools/editors-and-ides/configuring-visual-studio-code
- https://www.youtube.com/watch?v=Nn_L6N4ZQqo (VSCode for DDev and Drupal)
- https://www.drupal.org/docs/develop/standards
- https://www.drupal.org/node/2640110
- https://roose.digital/en/blog/drupal/how-host-your-google-fonts-locally-drupal
- https://drupalhelps.com/tip/smarter-theming-single-directory-components-drupal
- https://www.drupal.org/docs/develop/theming-drupal/using-single-directory-components/quickstart
- https://www.drupal.org/docs/develop/theming-drupal/using-single-directory-components
- https://www.youtube.com/watch?v=HdSiR3_Sss0
- https://drupal.tv/external-video/2023-10-20/one-theme-rule-them-all-using-starterkits-accelerate-theme-development
- https://drupal.tv/external-video/2023-04-26/midcamp-2023-how-drupal-10-will-make-you-fall-love-drupal-theming
- https://www.drupal.org/project/webprofiler
- https://www.drupal.org/about/core/blog/new-starterkit-will-change-how-you-create-themes-in-drupal-10
- https://www.drupal.org/project/classy
Module Development
- https://api.drupal.org/api/drupal/10
- https://drupal.stackexchange.com
- https://www.php.net/manual/en/language.oop5.php
- https://www.drupal.org/docs/develop/standards/php/psr-4-namespaces-and-autoloading-in-drupal-8
- https://www.drupal.org/node/2156625
- https://api.drupal.org/api/drupal/core%21core.api.php/group/hooks/10
- https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Form%21form.api.php/function/hook_form_alter/10
- https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Render%21Element%21RenderElementBase.php/class/RenderElementBase/10
- https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Render%21Element%21FormElementBase.php/class/FormElementBase/10
- https://www.php.net/manual/en/language.operators.comparison.php
- https://api.drupal.org/api/drupal/elements/10
- https://www.geeksforgeeks.org/what-is-the-difference-between-single-quoted-and-double-quoted-strings-in-php/
- https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Form%21FormBase.php/class/FormBase/10
- https://www.drupal.org/docs/develop/drupal-apis/database-api
- https://www.drupal.org/docs/drupal-apis/database-api/database-api-overview
- https://www.drupal.org/docs/drupal-apis/database-api/insert-queries
- https://www.drupal.org/docs/drupal-apis/configuration-api/configuration-schemametadata
- https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Form%21ConfigFormBase.php/class/ConfigFormBase/8.9.x
- https://www.drupal.org/project/view_custom_table
- https://www.drupal.org/project/views_data_export
- https://www.drupal.org/docs/drupal-apis/services-and-dependency-injection/structure-of-a-service-file
- https://docs.acquia.com/acquia-academy/study-guides
- https://docs.acquia.com/acquia-academy/study-guides/d10-certified-developer
- https://www.drupaleasy.com/academy/pmd/course-information
- https://www.drupal.org/project/examples
- https://www.drupal.org/project/usage
Bonus:
https://docs.imrodmartin.com/ostips-drupal - all the relevant Drupal OSTips videos