I have a book, Coding Complete by Mike McShaffrey, which is uses DirectX for examples. While it’s not actually teaching DirectX, it’s a great reference, and covers stuff from management, to the design, to the coding.
Thanks. I think the best thing may be to buy a few a pick the best aspects of them from each. Expensive, but hopefully it’ll pay off with a job, games programming!