JavaScript

Стоит ли изучать JavaScript на learn.javascript?

Изучил уже более 30 уроков по JS, а потом начал читать комментарии (и в обсуждениях и вообще на других порталах), что этот сайт можно воспринимать просто как справочник, а изучать язык лучше на других площадках, так как здесь не правильно подают материал. Правда ли это?
Чего там изучать? Самый простой язык в мире
АР
Андрей Ракович
84 820
Лучший ответ
Дмитрий Канаев Это я понял, после того как начал учить) Очень боялся начинать, думал, что там что-то жесткое сейчас начнется, а оно не то, что я ожидал)))
Kamil Ashuraliyev Ошибаешься. JavaScript - очень не простой язык (намного сложнее Go или C). Разумеется, если изучать его полностью, а не маленький кусочек, достаточный для говнокодинга.
Сергей Титоренко действительно, чего там изучать то... хммм..

Почему использование var - это крайне фиговая практика?
А чем отличается setImmediate от setTimeout(()=>{},0) расскажешь?
А объект мне скопировать сможешь со всей вложенностью?
Как евент луп работает?
Что такое поднятие переменных?
С чем можно столкнуться, передавая массивы в качестве аргументов функций?
Контекстное имя функции это вообще что такое? зачем оно надо?
Как мне посчитать кол-во вызовов функции без использования замыканий и глобального контекста?
А по какому принципу и очередности отрисовывается страница? а картинки на странице? кто вообще это всё рендерит?
Все основы языка там есть, и теория дается так что читателя по этим основам ведут за ручку. Так что да, стоит. В рамках языка, материал подан правильно. Но рассматривать его следует только как вводную часть для джуниоров, и не ждать большего.
Дальнейшее изучение - уже самостоятельно, используя MDN (откуда собстна взят практически весь теорматериал LJR) и оф. спецификацию. Плюс потребуется будет опыт реальной разработки, ты это наверное и сам понимаешь. Ведь язык не сделает разработчиком, это только инструмент. Самое ядро программиста - это его разум, его способность мыслить и находить решения. Оно развивается совершенно отдельно от языков и апи, и определяет то насколько ты лично силен как разработчик.

Как и в любом неоф учебном материале, в LJR конечно есть ошибки - но их относительно мало, меньше только на enMDN. Используя другие сторонние ресурсы помимо этих двух, намного сильнее рискуешь нахвататься вредного (вот если взять например stepik, там просто отвратительный курс JS, хотя комменты восторженные).
Юрий Артюх
Юрий Артюх
68 313
Имхо, это идеальный сайт для тех, кто ничего знать не знает и впервые пытается что-то понять в этой области. Просто не надо зацикливаться на одном источнике. Когда захочется повторить пройденное - не перечитывать то же самое, а взять другую книжку. Скорее всего там будет что-то новое, о чем не было сказано в предыдущей)
Женя Карабач
Женя Карабач
62 360
Кто сказал эту ересть? Ну ок предположим что это плохой ресурс для обучения, найди книгу javascript дэвид флэнаган она полностью описывает язык JavaScript и попробуй по ней учиться, для новичка такая книга не подойдет, потому что в ней много не нужной воды для начинающих, и я не хочу сказать что данная книга плохая, она хорошо подходит для тех кто хочет изучить этот язык более глубоко. Для начинающих хорошо подходит ресурс learn javascript ru и учебный ресурс от Mozilla, в learn каждая тема языка грамотно спроектирована так что каждая следующая глава зависит от предыдущей, в первой части даются ток основы языка и там не пытаются впихнуть начинающему кодеру всякие DOM API для этого сделан отдельный раздел учебника. Данный учебный ресурс развивается уже много лет, и им пользуются не только в странах СНГ но и за рубежом, учебник уже переведен на несколько языков. Да-Да если что это не реклама, думаю многие согласятся со мной которые изучали язык JS по этому ресурсу, на счёт Mozilla он тоже хорош единственная проблема в ней некоторые статьи учебника плохо переведены, и требуют корректировки а некоторые ещё до сих пор не перевели, но если шаришь в английском то можно и по нему учиться.
Подборка хороших курсов по JS есть тут: https://y-skills.com/programmirovanie/javascript

От себя могу посоветовать курсы от школ:

• HTML academy
• Hexlet
• Otus
• Loftschool