Читай документацию и пользуйся Гуглом, книжки как по мне не очень хороший вариант, нужно учиться искать информацию самому и ее обрабатывать
Плюсы этого метода:
1) При успешном начале и усвоении основ ты наверняка начнёшь понимать базовые правила написания кода
2) Если ты не раздолбай то ты налёту начнёшь красиво кодить и правильно называть переменные
3) Ты начнёшь разбираться в документации и с чем ее едят
4) Ты начнешь формулировать проблему и искать пути ее решения более точечно
5) Это даст тебе свежайшие знания которые только есть в момент твоего обучения
6) Все в итоге усвоится лучше чем пережеванное, устаревшее и размытое ничто из книг
7) Ты сможешь получить из своего обучения больше за меньший промежуток времени
8) На самом деле чертовски приятно когда ты решаешь проблемы сам, а не через гайды
Минусы:
1) Легко бросить на начальном этапе
2) Время будет лететь крайне быстро
3) Психи будут, не сомневайся
4) Ты будешь бомбить на все и вся поначалу