В книгах много теоретических моментов или достаточно поверхностные примеры, конечно же они тоже хороши, не спорю.
Но когда мне прям нужны достаточно глубокие знания, я иду на ютубчик или где курс скачаю какой или как советовали выше Елисеева посмотрю.
Пример из практики, хотел ради прокачки знаний свой фреймворк сделать, чисто потренироваться.
Нашел для СЕБЯ, подходящий курс и сделал. Да он никуда не годиться мой фреймворк, но все эти принципы я понял как делают, да еще и потренировался.
Кто-то наверняка скажет, что лучше самому найти всю инфу в интернете или на спец сайтах, каких, да, они будут правы, но от части. Потому что не известно кто пишет, не известно сколько раз они это "отрерайтили". Да и статьи, не всегда попадается что-то свежее.
Короче, как и везде в этой жизни, нужен баланс.