Best online courses for unreal engine 4?

Hey guys,

I want to learn how to properly develop a game from scratch in my free time using Unreal Engine 4. I’m currently a student in computer engineering and I have experience with C, C++, C#, Java, all the web stuff (HTML, CSS, PHP, Javascript…) and some assembly language.

I have 0 experience with games and anything to do with 3D modelling and very little experience developing UIs.
I would like to learn how to properly develop games. Hardcoding, not just using dragging and dropping stuff.

I know about Udemy.com, Lynda.com and pluralsight.com but I really want to know if there’s also anything else and which courses are the best and have the best reputation.

Any help would be greatly appreciated, thanks in advance!

Phidler