Drupal 8 Custom Module and Plugins
Step 1 Create Folders and initial files to create module
Step 2 Create a page
Step 3 Theme the page
Step 4 Pass variables and create a menu link in the main menu
Step 5 create simple hello world block using plugins
Step 6 add configuration form item to the block
Step 7 theme your block
Step 8 Build configuration form page for module
Step 9 use some services (global drupal functions)
Step 10 create your own service and access via dependency injection container
Step 11 working with drupal console and generate a block
Step 12 change the global service calls from step 10 to use the dependency injection container
Step 13 Making services that depend on other services
Step 14 Services inside of blocks