Помогите разобраться, пожалуйста

Всем привет!
Помогите советом - как можно разобраться с тем, ДЛЯ ЧЕГО именно используются те или иные решения в JS?

К сожалению, пока что очень сильно падает мотивация при изучении JS потому что нет понимания, как это в дальнейшем может понадобиться.
Может у кого-то завалялись видео на эту тему, может есть книги, может даже есть какие-то учебные проекты которые объясняют ЗАЧЕМ и КАК?

Web-технологии

534 поста5.8K подписчиков

Правила сообщества

1. Не оскорблять других пользователей

2. Не пытаться продвигать свои услуги под видом тематических постов

3. Не заниматься рекламой

4. Никакой табличной верстки

5. Тег сообщества(не обязателен) pikaweb

Вы смотрите срез комментариев. Показать все
6
Автор поста оценил этот комментарий

странный вопрос. про какие решения вы хотите узнать?

в принципе 80% всех двигающихся, мерцающих, парящих, пердящих итп. элементов на сайте работают на JS. JS единственный (в смысле адекватно нормальный язык) который имеет возможность взаимодействия с пользователем на странице сайта.


Вот вам пример решения.

Пересчет товаров в корзине интернет-магазина. Например вы хотите 5 груш вместо 3. Вы нажимаете плюсик. Что происходит потом? Раньше в мире когда царил IE и  в пост IE года, когда JS было сложно и работало хз как, тогда после нажатия на "+" у вас перезгрузилась бы страница , пехепе отработал бы функцию добавления в корзину и перезагрузил бы вам страницу. Т.е. чтобы изменить цифру 3 на 5, вам надо перезагрузить целую страницу с хедером, футером, другими товарами в корзине, блядским баннером в шапке и телефоном размером с луну. JS же даёт вам возможность сделать XHR запрос на сервер, послать туда 1,5 параметра и обратно получить пару параметров и красиво с эффектом "вжииииик" поменять цифру 3 на 5.

Если надо больше примеров, вы ток скажите )

раскрыть ветку (7)
0
Автор поста оценил этот комментарий

Понятно)

Непонятно, что писать для начала на JS чтобы с ним разобраться)
Или к черту полумеры - даешь сразу интернет магазин с циферками?)

раскрыть ветку (6)
0
Автор поста оценил этот комментарий

а что у вас уже есть из знаний?
курс? половина курса? азы? или только желание пока?=)

сразу пилить интернет-магазин не надо, запутаетесь, расстроитесь и ДЖС отправится в копилку ненужной ерунды ) Можно ставить промежуточные задачи, они полегче, понятней

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Всегда сложно ответить на вопрос "А что вы знаете?"
Что-то знаю)
Насчет промежуточных задач - так я в целом за этим и пришел же)
Задача для использования в боевых условиях этого функционала, этого, этого и так далее)

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

хм.
ну в том и вопрос, там у ДЖС есть куча фреймворков Angular, React, Vue, NodeJs, Vanilla итп итд, или у вас знания по пьюр ДЖС? надо хотя бы понимать в какую сторону вас пинать =)

Опять же не понятно на каком уровне давать совет. Может вы знаете про let и for, а про domdocument ещё не в курсе. Там кто-то писал ниже, что если знаешь про домдокумент, то всё очевидно становится. Если вы не знаете в какую сторону двигаться, а просто хотите двигаться, просто доучите чистый ДЖС.


Ну и чтобы не просто так пиздеть мне, дам совет =) и обратил бы внимание на связку HTMLCSSJS.
Я бы посмотрел в сторону простых страниц типы типа лендингов, ну или простых 3-10 страничных сайтов. Там задач можно придумать миллион. Взаимодействие с библиотекой карусели (своб писать не надо, это лишнее), создание формальной корзины (обычно такие сайты на 1-10 товаров), оформить сам процесс заявки, всплывающие окна, анимация элементов, взаимодействие с css

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Оче дельное, спасибо)

лет и фо знакомые, а вот шо за зверь такой домдокумент - контекстно непонятно)
А почему карусель делать не надо?

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
шо за зверь такой домдокумент - контекстно непонятно)

ооо, батенька, пилите дальше ДЖС)
всякие лет, фор и прочие штуки это по сути основы, они +- во всех языках одинаковые. 90% ДЖС это работа с домдокументом и все пляски вокруг него. Это тот код, что внутри любой страницы в интирнете этом вашем. То есть по сути любой текстовый блок, картинка, таблица и прочая ерундень - это часть домдокумента.

Потому, что есть народ придумал 100500 каруселей, тыщу раз их переделал и получились работающие нормальные библиотеки. Делать можно, но чисто в образовательных целях, так попробовать.

вы где-то изучаете ентот ДЖС? какие курсы?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Оппа, совсем забыл отписаться от успехах)

С JS немного разобрался, но жизнь унесла в тестирование, и мне зело нравится.

Теперь мучаю java)


А js изучал сначала на курсах, потом самостоятельно

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку