Курс включает себя минимальную практику работы с JavaScript. Почему это нужно? В вакансиях backend разработчиков, как правило, отсутствуют требования глубокого знания JavaScript, но каждый разработчик должен уметь пользовать DevTools - инструментами разработчика в браузере, чтобы при работе над рабочими задачами по меньшей мере иметь возможность понять, происходит ли ошибка на стороне фронтенда или на стороне бэкенда, увидеть, какие данные уходят на сервер с фронтенда и так далее.
Также, конечно, минимальные знания JavaScript приятны, поскольку они дают вам возможность написать свой несложный проект хотя бы с минимальным фронтендом.
Существуют также fullstack-разработчики, от которых требуется способность полноценно решать задачи фронтенда на продакшене. Это требует довольно глубокого знания фронтенд-технологий и таких фреймворков, как Angular или React. Это требует много времени, и такая подготовка не входит в курс TopJava.