The ExpressionEngine Add-On Development Docs are the starting point. While perhaps not 100% complete they should get you going.
As far as other resources are concerned it’s often helpful to look into existing addons or EE’s source-code as well.
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.