You can get all these books and every other IT book, not to mention loads of live training and online courses, for one annual subscription with O’Reilly Online Learning.
They are poorly written. A lot are self-published kindle books with poor editorial quality.
This one will teach you how to actually build applications, including mobile apps.
Clear, practical examples will have you up and running very quickly.
Very much up-to-date, this a very clear and easy to use desktop reference with comprehensive coverage of all the latest language features. It’s perfect to have close at hand while you’re coding, to dip into for insight int particular structures, patterns, and expressions.