Друзья, часто вижу как спрашивают, как учить с чего начать.. Вот накатал своё видение процесса и то как делал я..
Первым делом все нужно структурировать, потому именно книга.
Пролистай разные книги на предмет того, как автор доносит мысль. Особо не вникай, читай до момента пока тебе понятно.. Просто бегло за вечер 3, 4 книги пролистай и посмотри, какую тебе удобнее читать, какая лучше заходит.
(сразу нафиг книги типа для чайников и все за 5 минут.. и т.д. - если считаешь, что чайник, то и не начинай, настрой тут важен)
Переживи и перевари это столько, сколько тебе нужно и выбери из них одну.
Составь себе реальный график занятий на каждый день, без выходных. Например с 7 утра до 12 лучше именно утром.т.к. башня лучше варит утром ;-)
Берешь эту книгу и читаешь до момента когда стало непонятно.
Открываешь текстовый редактор (или тетрадь - что лучше) и начинаешь извергать туда, то что уже прочитал, но своими словами.
Всякие азы: типы данных, операторы, приоритеты, функции, циклы, замыкания и т.д. - это азы, тут все просто..
Если совсем ступор, перечитываешь главу и опять в редактор и своими словами. Если ступор напрочь - идешь на
https://developer.mozilla.org/ru/docs/Web/JavaScript и читаешь там. Важно научится правильно читать и понимать документацию с mdn, (там конечно понять бывает сложно), и захочется пойти почитать Кантора, но сопоставляя с книгой, которую тебе удобно читать картина станет полной. Книга + mdn. Не стоит использовать более 2х источников инфы. Это только помешает обучению.
Параллельно, поинтересуйся алгоритмами), шаблонами mvc и т.д.. решай задачки на codewars, напиши игрулю с mdn “угадай число”, дальше nodejs (а может и deno). В фреймворки кроме express не лезь. Разберешься с js, nodejs - в фреймворках поймешь все и так.
По ходу - Пройди книгу до конца!
И да, сразу используй современный синтаксис..
Это для начала думаю норм.. ;-)