You must be a veteran/very experienced programmer. It's not that trivial? It's one thing to work with text files, another to deal with an idiosyncratic API, sockets, wrappers etc. Take a look at IB's tutorial on YT for example, not that instructive. I'm surprised there aren't any decent courses...