Для начала подойдёт Гоша Дударь. Он часто грешит по отношению к образованию, но всё же это нормальное начало - у тебя появится хоть какое-то понимание основ языка. Если Гоша научит тебя плохому, то со временем это сотрётся
Тимур Мамедов, то что с div не получается - это странно. Покажи HTML и CSS, который ты пробовал. А с Video такой трюк просто так не прокатит - нужно сделать блок поверх него и уже ему давать тень
Юрий Иванов, у всех бывает. Со временем у тебя появится понимание хорошего кода. Ты бы видел, что у меня было в начале - 2.5 года назад)) Там такой бред... Но сейчас я много чему научился, умею писать масштабируемый код, хотя в этом надо убедиться у реальных профессионалов. Вот тебе пару инструментов:
learn.javascript.ru
roadmap.sh/frontend
Юрий Иванов, слушай, на этой платформы тусят не только начинающие разработчики. Есть также и те, кто в этой сфере не один год, возможно даже кто-то работает в крупной компании. Мы понимаем код таким, какой он есть, нам не нужно излишнее "упрощение". Вместо этого тебе стоило просто показать свой массив в обычном виде
Алексей, А, ну да. Это одна из самых распространенных ошибок новичков, когда элементы ищутся до прогрузки контента. Ты уже исправил, но вот тебе пара методов решения этой проблемы, на заметку:
В теге подключения скрипта добавить атрибут defer или поместить код в window.onload = function () {...}или просто разместить скрипт после контента