Advanced plugin development overview
Create a new entity & update the database schema
Add service with CRUD methods
Add a tag helper in a plugin
Add new pages to the public store
Subscribe to events (add a new item to the Customer Navigation menu)
Display a widget in the public store
How to add new permission in a plugin
Send emails from a plugin (includes overriding core methods)
Add new pages in the admin area (includes adding a new menu item)
Update an existing core entity through a plugin
Add a new field to an existing admin area page
Global action filter & INopStartup interface
Add a scheduled task in a plugin