Доступно, понятно, офигенно. Бесплатно и в самый раз для старта.
Конечно, желательно иметь какую то самую самую основу.
Пройти что либо бесплатное на соло или степик. Или ютуб:
"основы программирования"
Ставьте себе задачи на выполнение реальных примеров.
Простое решение задачек со степик по сути ничему вас не научит... настроит на нужный лад да. Даст базу да. А вот реально брать вводные и делать реализацию нет.
Это либо ментора.
Либо по видео попутно повторяя и осмысливая.
Либо реально ставить условия и писать свои примеры и задачи.
Повторяю хз в какой раз.
Задайте себе вопрос после прохождения допустим степика, Питон, джава, хз что-то ещё:
Напишу как я сейчас канкулятор ...
И все
Затык.
Умер хорёк.
Напишу как я сейчас тетрис.
И все цикл повтора первого варианта.
Так что проще пройти реально базу - итать выше -
Брать книгу, брать видео. И пройти реальное обучение на примерах написания/реализации своей задачи.
Так вы научитесь.
И да фронтенду раза так в 10 по легче в этом плане. У него есть скрипты, есть анимация. Есть плагины. И много чего есть )