How did you guys learn to understand Unreal C++? I'm mostly lost

I’m fairly experienced with C++/game programming, but with Unreal I’m definitely still figuring a lot of stuff out myself, so I’d be interested to see what other resources people have used.

For the most part, I end up just Googling a lot of different stuff usually with “C++” tacked on the end. If I’m particularly lucky, I’ll come across a good tutorial or a forum post on the Unreal forums. Sometimes I’ll dig around in the official documentation or in worst case scenarios the source code itself.

For some things I’ve also found the Unreal Tournament source code useful (https://github.com/EpicGames/UnrealTournament ), but unfortunately it hasn’t been updated in ~3 years so not everything transfers to the newest engine versions.

As a side note, I’d second getting Visual Assist or ReSharper if your computer can handle it and you can afford it (ReSharper has a free student license). Visual Studio’s default intellisense just can’t handle Unreal Engine, and being able to quickly see what functions a class has is really useful when figuring out how to do something.