Iād personally advise against it, the engine updates too often for books to stay relevant - especially on the interface side of things. You may get frustrated with inconsistencies.
I see you keep gravitating to the same idea again and again, ignoring the wealth of suggestions in this thread. Game dev is vast, dynamic and a bit chaotic; embrace it, focus on small bits and, eventually, the fragmented knowledge will mesh into a cohesive whole. Also, learning the tidbits will allow you to absorb tutorials better - there will be fewer unknowns.
You cannot learn it upfront only to jump in and make something grand. Failing and being confused is a part of it.
Good luck