Stop procrastinating! 💥 DrupalEasy’s Professional Module Development course is the push you need to level up your Drupal skills. 🚀

Don’t wait—spots fill fast and you know you’ve been putting this off. Starts soon! 🧠💻

Sign up now: http://drupaleasy.com/pmd

#Drupal #LearnDrupal #PMD

🎓 Step into the world of #Drupal with Maria Totova-Cholakova at #DrupalCampBerlin 2024!

🌱 Whether you’re a student, trainer, or a curious learner, Maria's workshop on "Getting Started with Drupal" will guide you step-by-step to create your first Drupal site, from installation to customizing content and creating pages.

🗓️ When? Nov 8, 2024, at 11:15
🛠️💻 Bring your laptop and let’s start building!

🔗 More info: drupalcamp.berlin/en/schedule

#Workshop #DrupalCommunity #LearnDrupal #openSource

#LearnDrupal #MicroLearning

#Drush is a powerful, must-have tool for administering #Drupal sites from the #commandline

Typical drush actions include:

- clearing the cache(s)
- viewing the latest error log entries
- enabling / disabling a module
- resetting a user's password
- generating a one-time login link for a user
- importing / exporting database backups

Per-site installation:
"composer require drush/drush"

More resources:
- drush.org
- github.com/drush-ops/drush

#LearnDrupal #MicroLearning

One of #Drupal's strong points: flexible Content Types (CTs).

You get 'Articles' and 'Basic Pages' as a starting point. With these 2 CTs alone you can build basic sites, blogs, news sites, and much more.

And you can add new fields to existing CTs, or create new CTs, all through the admin interface:

* a 'Gallery' CT with title, description & multi-value image field
* a 'Product' CT with fields for ID, price, & barcode.
* ...

Screenshot:
Managing the Article CT.

#LearnDrupal #Drupal500

#Drupal gives you architectural building blocks to construct entire sites without the *need* for custom code.

*Blocks*: reusable bits content, lists, or forms. You typically place them around your main content & specify when, where & to whom they are visible.

Organize & tag your content with custom *Taxonomies* (tree-like categories).

Build dynamic lists (last 10 posts, top 5 products, ....) with *Views* & publish them as a Block, Page, RSS feed, or CSV/XML export.

#Drupal500 #LearnDrupal

#Drupal is a an opensource Content Management System written in #PHP.

Builders, out of the box you get an empty website with login, admin interface, role-based access control & more. Ready for you to start building, pointy-clicky.

Developers, Drupal is based on #symfony, and is *extremely* customizable through custom modules that use hooks & events/subscribers. We use modern PHP development practices, static analysis (#phpstan) and automated refactoring (#rector).

Going to experiment with Mastodon as a #MicroLearning / #MicroTeaching platform.

The coming weeks I'll attempt to explain #Drupal site building and development concepts in under 500 characters.

Keep your eyes on #Drupal500 and #LearnDrupal.