Don’t get me wrong, C++ is awesome, but you need (You don’t NEED to, but you’ll want to) to learn blueprints as well.
Back on topic, when I get stuck, I usually browse the AnswerHub for things I am looking for. I am far from an ordinary person that does ordinary things with code, so my questions are usually unanswered, in which case I turn to ask a question on the forums. This community is extremely helpful, and you’ll generally see the same friendly faces answering questions, unlike many other forum boards out there (though there are occasionally a few questions left unanswered). Don’t get me wrong, I am nowhere near proficient with C++ in UE4 (I use blueprints whenever possible), but I am getting there.
I’m now learning blueprints, going through the code of template projects and taking a look at the code of the strategy game example. The strategy game example seems to be a good learning source for c++ it can be downloaded from the learn section in the launcher.
First phase: Begin learning C++ if you don’t known, but begin programming UE4 with Blueprints its the better way for learn how engine/logic/functions/api works.
When you are very comfortable with BP, and greatest part on engine jump to the second phase. That must be take months not weeks.
Second phase: Begin Learning C++ Advanced, still programming with blueprint but begin convert or make a some functions in C++ and exposed to BP , using a plugin “BlueprintFunctionLibrary” like the Rama one VictoryLibrary i think its the best way to begin use c++ in your projects.