С чего начать обучение Frontend-разработчик или вообще программированием?
Фигачить! Фигачить! Фигачить! КОД!
Меньше читай и смотри видосов, больше практикуйся.
Не только теория вылетит, но и практика, поэтому:
Повторяй! Повторяй! Повторяй! КОД!
А чтобы повторять пройденное:
Конспектируй! Записывай! Сохраняй!

И вот когда 10% теории, 90% практики, неделю повторял, всё записал и уже можешь сказать: 
"Я освоил этот материал, всё понял и запомнил на века", то вот тогда можно с уверенностью сказать, что...

это ловушка, не попадайся в неё.
Ибо понял только конкретный пример, что на ютубе писал с экрана, а задача немного изменится и ты в тупике.
Запомнил ты явно не навсегда, а на ближайшие три дня.
Да и учил не то что  пригодится.

А так успехов, лишь бы нравилось то что делаешь.
Можно начать с хорошего списка книг. Не обязательно напрямую по программированию, но по информатике в целом


Код. Тайный язык информатики 
Грокаем алгоритмы


Вместе с этим подойдут вообще любые курсы по HTML/CSS/JS. Основы они и есть основы. Главное черпать информацию и постоянно практиковаться. Узнали переменные? Попробуйте с их помощью сложить числа. Узнали массивы? Попробуйте выводить из них данные в разных вариантах и так далее. Сухая теория уйдёт быстро из головы. 

Как почувствуете силы, то делайте небольшие страницы. Не смотрите на то, что у них не будет супер анимаций и великого дизайна — ваша задача это практика. Читайте различные статьи и черпайте из них информацию