да я не собираюсь всю теорию по js изучать, смысла нет, то что не используеться забывается.
Я прохожу курсы, и там есть задачи, которые прохожу по мере понимания.
Иногда к примеру хочется сделать игру, и тогда изучаю js по гуглу, но понимаю что вот курсы могут помочь научить оптимально писать код.
То что уже понимаю использую в работе, даже без фреймворков, получается интересней, чем без js вообще.
Вот одна из задач, например нужно перерисовать боковой каталог на десктопе. Там есть несколько уровней вложености, так же есть цветовая кодировка, поведение на наведение и нажатие. Рисовать в рисовалках это конечно классно, я и буду, так как быстрее визуализировать идею все равно не получится никак. Но вот как потестировать то что нарисовал. С программами для прототипов сталкиваться не особо хочется в этой задаче, так как там это еще тот дрочь. Хотя я может быть не правильные программы использую. В
Atomic.io можно, но я вот и думаю проще ли?
Заверстать вообще дело 60 минут. А вот закинуть реальные данные, да так чтобы уровни вложености появлялись динамически, это даже интересно.
Тут же еще если на будущее смотреть, всяко есть задачи где так же нужно проверять вложенные списки, и их поведение. (выбор города например, если городов больше 50)
Вот со списками городов я очень сильно мучлися.