I am starting an online course that covers game making in c++ and directx 9. It is a very dated course. I am hoping to come out of the course and learn a few new things that are included in directx 11 and be able to make a simple fps game. Will this be possible? Are direct x 9 and 10 completely different things? Will it ultimately be a waste of time and are there better options for learning to create 3d games with c++ and directx?