learning c++ game programming

Just go for the first-step tutorials. You don’t need to learn DirectX to use Unreal Engine.
Also the pluralsight.com C++ courses are better as they focus on using Visual Studio as your IDE.

Also check out http://gameprogrammingpatterns.com/ for best practices on how to structure/design your code.
(Look at this when you are done with your C++ tutorials)