Documented needed to help create new modules

SUGGESTED

My apologies if I'm not in the correct forum for this.  (It seemed to match the best from the list I was presented with.)

I'm looking for documentation on building modules to run from the Sage 100 desktop. I've taken a number of the courses (including Business Objects) from Sage University, but I don't see many SDK courses there and none that related to my question. I'm new to Sage 100 and want to get my bearings on the Sage 100 way of doing things.

Does Sage 100 even support having third-party modules added to its list of modules on its main window? If not, what do integrators do instead?

What is the best source of Sage 100 SDK training, whether PDFs or online videos?

I should mention that I'm developing in C#.

Your help is appreciated.