JavaScript

Где можно изучить javascript и стоит ли того? Сложное ли это занятие?

JS очень простой. Конечно стоит
Антон Савостьянов
Антон Савостьянов
74 418
Лучший ответ
Если ты будешь заниматься front-end, знание JavaScript необходимо. Во всех остальных областях программирования полезность JS сомнительна (что бы ни говорили адепты Node.JS и прочих движков на ядре V8).

JS - совсем непростой язык, включающий бережно сохраняемую - ради "совместимости" - и пополняемую с каждым новым стандартом богатую коллекцию грабель. Начать говнокодить просто и быстро, научиться писать качественный код долго.

Учебник JS: https://learn.javascript.ru
МС
Максим Седых
94 221
По части "сложное ли это занятие". Если сабж безнадежный чабан из горного аула - будет сложно. Но вообще азы JS вполне доступны для понимания обычным человеком
Изучить можно дома.
Занятие это простое (если ты про изучение) - а вот программировать, уже не так просто, как изучать... и не суть, на JS программить, или на любом другом языке.

Сам JavaScript, характерен тем что до определенного уровня он крайне прост, а далее (в его динамической части) - резко становится сложнее настолько, что многие просто в ужасе сбегают. Этот язык доступен и приятен только тем, кто склонен разбираться и понимать то что они используют. Остальным (тем кто думать не хочет или не может), в нем мерещатся всякие "грабли" и "подводные камни"... хотя язык на самом деле КРАЙНЕ логичен, и вся магия в нем подчинена строгим законам... Просто людям свойственно обвинять что-то внешнее в своих личных неудачах: типа, "разбил лицо об типкаст объекта - побежал в интернеты кричать про плохой JavaScript".
Конечно, у JS есть недостатки - только они совсем не в том, о чем кричат неосиляторы. Например, недостатками можно считать наличие глобального объекта, спорный алгоритм автовставки точек с запятой, и отсутствие элвис оператора (до сих пор!).

Как только разберешься с динамической типизацией (включая пресловутый type coercion), контекстами вызовов, циклом событий, и прочими важными составляющими - в JS будешь как рыба в воде.
Вопреки стереотипам, JS не такой уж и простой. Если будешь заниматься фронтендом - оно того стоит. Если нет, то и не стоит