Specific C++ Knowledge Needed?

Is there any specific areas of C++ i should put time into learning before trying to code with UE4? I’ve got the basics down, but should i look into more advanced things like macros and polymorphism? Or should i just learn through trial and error?

You should learn from an existing c++ project - ShooterGame for example.

Try to add a little feature to the game, this will require you to understand how their code works. Just research whatever you don’t understand as you go. Make use of the debugger.

IMO this is the fastest way to learn. (You will definitely need macros and polymorphism)

I suppose it’s different for everyone, but I just jumped in and followed the First Person Shooter tutorial on the wiki.
It was really a great introduction to how things work in UE4.

Nice tutorial