Продуктивно ли подобное обучение?
Возьми более базовые книги: по алгоритмам, паттернам, структурам, подходам итд. Не привязанные к конкретному языку. Это всегда будет полезно, и не потребует кодинга для практики.
Эффективное же изучение конкретного языка - это наоборот чистая практика, чтение там должно идти только параллельно по мере необходимости.
Если у тебя будет телефон, то почему бы не установить на него компилятор для JS, в плэй маркете есть, не знаю насчет app store.
А так, такой метод малоэффективен, нужно еще практиковаться