Getting started developing plugins

I can’t seem to find naming conventions etc for plugin development. Is there anywhere this exists?