Точно могу сказать, что учиться кодингу по книгам — плохой вариант, я в свое время хорошо это усвоил. Как-то я сделал попытку устроить себе образовательный процесс: купил набор книг, новую тетрадь, ручку и стал учиться. Начал с html-тегов, прочитал про них, законспектировал и параллельно, пытаясь не уронить тетрадь, вбивал на компьютере теги. В такие моменты все происходит очень медленно и фокус внимания смещен совсем не на те вещи, которые действительно нужны. Тебе постоянно кажется, что ты не доучил, не запомнил до конца параграф. В итоге ты себя третируешь, что не знаешь семантику всех html-тегов, хотя ее и не нужно знать. Хватит десяти тегов, а остальные можно точечно смотреть в интернете, когда это нужно. Книги пригодятся потом, когда ты уже, например, классный фронтенд-разработчик и хочешь узнать тонкости JavaScript. Наверное, к этому моменту ты уже достаточно усидчив, чтобы дочитать хотя бы один учебник до половины.