It is now a reality, you may differ, but, learning by watching video tutorial is far more effective than reading books specially in the technology segment. If I go one step further, I would not have any doubt that, video tutorials are best for learning subjects related to programmings. Just look into the number of views of YouTube videos on various programming tutorials, you will be surprised with the numbers.
Apart from YouTube one can purchase a professional course from udemy.com, skillshare, udacity. However, according to my view, coursera would be the best choice. If you do not opt for total course then enrolling in individual parts is free in coursera, however, if you go for the complete module including the capstone project you need to pay.