I do a fair amount of programming, moreso back in the Yahoo/AOL day's when I useto make booters/antis/iggys. Now-a-days I moreloss program for stuff just needed be. I learned to program myself, and over the years gradually become better in it. They have a few colleges that specialize in programming/networking and such. I don't remember the site but if I remember it i'll send you a pm, it's a site where you can download the forms of other peoples projects, and I would go over them and figure out what made what do what, and that's how I learned.

If you're going to program one important thing you need to learn is API. The best one back in the day, which i'm sure is probably one of the best, google: "Patorjk api spy". I've been using that since aol 4.0 I want to say. I also know they have so many different things out right now. I still program in Visual Basic/C++. I haven't messed around with anything else since vb.net came out.