Funny Drupal modules that help us deal with the insane learning curve!

Tags
What is patch level in git and composer?
You might have seen the command "patch -p2" or an entry in composer.json when using cweagans/composer-patches like the following.
"patchLevel": {
"drupal/core": "-p2"
}
In the command "patch -p2," the "-p2" flag specifies the patch level.
The "patch" command is used to apply changes, or patches, to source code files. The "-p" flag followed by a number tells the patch command how many directory levels to strip from the file paths mentioned in the patch file.
Setting up Drupal on ddev for drupal core contributions

Why is Drupal perfect for non-profits and NGOs?

Drupal is considered a good CMS (Content Management System) for NGOs (Non-Governmental Organizations) and Non-profits and is often recommended for their websites and technology products. Drupal is a flexible and powerful open-source CMS that offers a range of features and capabilities that align well with the needs of NGOs. The Drupal CMS, it's community and it's philosophy has uniquely evolved to fit this particular use case perfectly. Let's look at some of them closer.
Tags
How to use the t() function in Drupal 9?
How does parameter upcasting work in Drupal?

Why did Drupal decide to move towards Object oriented programming paradigm?
Drupal made a significant shift towards adopting the object-oriented programming (OOP) paradigm starting with its major release, Drupal 8 many many moons ago. I'm sure many wanted to know why. Drupal addressed the criticism of the lack of explicit use of object-oriented programming (OOP) in Drupal's source code and API by explaining the reasons behind their design choices. Here are the key points they mentioned:
How to override a controller class in Drupal?
In Drupal, you can override a controller class by implementing a custom route subscriber. Here are the steps to do so:
-
Create a custom module: Create a custom Drupal module if you haven't already. You can do this by creating a new folder with the module name in the
modules/custom
directory of your Drupal installation, and adding a*.info.yml
file to define the module.
Tags
How to override a service class in Drupal using a service provider class?
In Drupal, you can override a service class using a service provider class. Here are the steps to do so:
-
Create a custom module: Create a custom Drupal module if you haven't already. You can do this by creating a new folder with the module name in the
modules/custom
directory of your Drupal installation, and adding a*.info.yml
file to define the module.