Вы уже многое изучили и наметили план своего профессионального развития - так держать! Сегодня пришло время углубиться в детали языка JavaScript.
Как уже было сказано в статье “Основы JavaScript” - Стандартом языка JS является EcmaScript. Это важно знать для того, чтобы ориентироваться в версиях и новых фичах языка.
Когда я пишу EcmaScript 6+, я имею ввиду 6 версию и последующие - 7, 8 ...
Не все фичи новых версий языка EcmaScript6+ поддерживаются браузерами, поэтому для их использования потребуются полифилы или траспайлер, преобразующие код в поддерживаемую браузерами версию.
При разработке с использованием фреймворков вроде React, Vue, Angular и рекомендуемыми способами их установки большинство фич нового поколения EcmaScript доступно из коробки, так как код автоматически преобразовывается в поддерживаемую версию “под капотом”. (Больше о фреймворках и транспайлерах в будущих статьях.)
Чтобы проверить, какие функции без преобразований поддерживают браузеры, рекомендую использовать сайт Caniuse вписав название функции в строку поиска.
Функции (functions)
this
call
, apply
, bind
let
и const
export
и import
map
, forEach
, reduce
, filter
, find
, every
, some
)this
внутри неёasync/await
Тем достаточно много, но прошу не пугаться, в этом и есть смысл! Взять неподъемный, на первый взгляд, пласт информации, разбить его на маленькие сегменты и методично осваивать их один за другим. Так вы будете видеть результаты того, что изучаете и постоянно что-то пробовать на практике. Это и есть ключ к освоению больших объемов материала.
Я планирую создать курс изучения JavaScript с подробным разбором каждой из тем. Подписывайтесь на рассылку чтобы не пропустить!
Разобравшись на своем опыте в том, как лучше действовать, я настоятельно рекомендую вам изучать JS сегментарно, по темам:
Ресурсы остаются теми же, как в статье “Основы JavaScript”, плюс гугл в вашем распоряжении. Как только что-то не понятно - гуглите , затем открывайте песочницу и пробуйте написать простой код.
Это уже достаточно серьезный уровень изучения, не сдавайтесь если что-то не получается. Если вы хотите проверить на что вы способны и вам интересно развиваться в выбранном направлении - проявите упорство и ваши усилия окупятся!