Hi Sean,
For your Interaction Desktop integrations, I would advise attending the ICELib training from GU. This covers both how to add functionality to Interaction Desktop and also how to add PureConnect functionality to your own desktop application. (Some folks prefer to have the 3rd party app to be the "master" and allow the agent to manage interactions from within it.)
For Interaction Connect you are looking at ICWS. Unfortunately, this is not currently available as a class from GU (although, by all means send an e-mail to
education@genesys.com to enquire when and if one will be released.) In the meantime, I would recommend looking at the documentation available on the Developer Portal.
HTH