I want to create a plugin, where should I start?

I’m on 4.15 and have been searching online but would appreciate any guidance on where I should start (haven’t used UE4 in a while and want to avoid following out-dated tutorials).

Versions aren’t different much. Just more features.

Out-dated tutorials still will let you make a plugin.

You can find some example plugins from the install location of your Unreal Engine/Engine/Plugins/Developer
I managed to create a test plugin using BlankPlugin and UObjectPlugin as reference.