Привет! Изучил DOM (хотя как изучил - нужно понимать, всё это на уровне джуна). По факту Document Object Model, это архитектура поиска по элементов по документу HTML, по id, классам, тэгам (ближайшим тэгам и т.д.), всё крутится вокруг этого. Далее координаты, очень душная и одновременно простая тема. У всех элементов (в том числе курсора) есть различные координаты, относительно окна браузера, относительно окна элемента, с учетом прокрутки документа и без - запутаться очень легко. Сейчас нахожусь примерно на середине тематики изучения событий. По сути входной путь взаимодействия между пользователем и кодом. Клики на элементах, движения курсора и т.д., перетащить какой-то элемент, сделать так чтобы какой-то элемент изменялся по нажатию любой кнопки мыши. Всё это события. И в самих событиях нет ничего сложного, но они плотно связаны с координатами. Все текущие задачи понимаю как решить, что нужно для этого, но собрать всё во едино пока самому не получается. Уже прогресс, раньше даже этого не мог. Спрашивал у друга по этой теме, говорит что в реальной работе подобные вещи делаются с помощью библиотек и в них уже вшиты различные методы получения координат, облегчающие процесс, но нужно понимать что происходит "под капотом" в чистом Java Script. Причем он сделал на этом акцент, утверждает что сейчас хайп и много людей приходят работать программистами после курсов самих библиотек, которые длятся условно 3 месяца. И когда дело доходит до чего-то комплексного, не стандартного люди не знают что им делать. Так как не понимают что происходит "под капотом". Медленно, но верно продолжаю свой путь. Результатом обучения за прошедшее время доволен, он хоть какой-то, но есть, а это всегда лучше чем ничего. |