Learning c++ for unreal engine

I am an aspiring developer of Unreal Engine. I can’t find a normal c++ course for Unreal Engine in any way.(I know the basics) Can someone give advice on where to study better?

There is enough info on the web to get started with c++.
Unreal engine got some documentation but not everything so you will have to browse the source code and google a lot yourself.

First topics you can read about in the UE docs are UFUNCTION, UCLASS, UPROPERTY, USTRUCT, UENUM macros which set up your c++ classes in general and for blueprint usage.

I read a LOT of the source code by simply scanning for keywords with an external tool, got Agent Ransack for that which is a huge help.

Blueprints basics are explained by youtube tutorials, ones from Matthew Wattstein are good. You can follow those and see what blueprint nodes use what c++ libraries and browse from there.

Thank a lot!