с одной стороны да, полезно, а с другой стороны большенство задачек не относится к реальным задачам коммерческой разработки
web-quest3, вы не выучите js на все 100, это нереально, никто тут не знает на все 100, на практике люди начинают изучать фреймворки едва изучив синтаксис js, в итоге люди приходят к тому, что возвращают к истокам, начинают изучать js более детально, алгоритмы, паттерны проектирования, такой процесс самый распрастраненный и это не хорошо и не плохо, так учатся
Александр Гонтарев, причем тут "алгоритмы, паттерны проектирования" к познаниям javascript? К примеру c++ программист знает "алгоритмы, паттерны проектирования", что ему делать с этими знаниями если он споткнется о первый же promise или не будет иметь представление о DOM, если речь идет о вебе?
Interreto, я говорю о том, что алгоритмы, паттерны проектирования это уже более продвинутое изучение, сначала изучают базовый js, потом фреймворки, а уже потом начинают задрачивать алгоритмы, паттерны проектирования, когда понимают, что пишут какой-то говнокод
Я часто встречаю людей, которые работают с фреймворками, но тупо не понимаю, как можно работать только с ними, не вникая даже в html/css. Это ж неразлучные вещи, интерфейс же приложений неразрывно связан с js, и получается что они по тайтлу типа js-девелоперы, а сверстать страницу, по факту, не могут.
Это, простите, как?