I’d like to share a few resources that helped me a lot to dive in Unreal Engine:
[EN] Blueprints Visual Scripting for Unreal Engine](https://www.amazon.com/Blueprints-Visual-Scripting-Unreal-Engine/dp/1785286013/)
This book perhaps a little bit outdated, but still very helpful when you don’t know how to start to work with UE4. The author of this book guide through the process of using the blueprints like work with UMG, AI, gameplay features and so on. The book based on the UE 4.7.* version, but all that had written still works fine (I have done all exercises on newer versions). I highly recommend this book for everyone, who is making first steps with UE4 and looking for useful book that allow to understand basics of visual programming.
[EN] Reuben Ward YouTube channel](reubs - YouTube)
Pretty good channel with tutorials about using C++ and UE4. Maybe sometimes he does not go too deep in details of game engine, but giving good basics in understanding of Unreal Engine and further programming.
[RU] Habrahabr - Unreal Engine 4 hub](https://habrahabr.ru/hub/unreal_engine/)
This hub contains a lot of articles about Unreal Engine 4 in the russian language. There you can find useful and interesting articles, like “How to write your plugin for UE4 that allows to load your assets asynchronously” or “Writing a movement component for RTS in Unreal Engine 4”.
[RU] Unreal Engine Rus](https://www.youtube.com/channel/UCLbkGIcYJxxL0tciH9RVebg)
Yet another YouTube channel which has a lot of video tutorials about Unreal Engine 4 in the russian language. There you can find videos about basics with blueprints, UMG, AI, lighting, level design and etcetera.