0
13442

Как понять, что у тебя глубокие знания в JavaScript

Если вас терзает этот вопрос, то прочтение нашей статьи поможет наконец это понять.

Также статья будет полезна тем, кто хочет узнать, как достигнуть глубинного знания JavaScript.

На многих ресурсах часто встречается формулировка "глубокое знание/понимание JavaScript", но что это может значить на самом деле понимают немногие.

Для начала нужно хотя бы знать общую базу, вроде структур данных и шаблонов проектирования. Только знания нужны реальные, вы должны действительно во все это вникать и понимать, если вы просто слышали названия, то этого, очевидно, недостаточно. Если вы совсем не в курсе, то советуем вам почитать эти

Лучший видеокурс по шаблонам проектирования
Шаблоны проектирования по-человечески: Структурные паттерны
Шаблоны проектирования по-человечески: Поведенческие паттерны в примерах
Шаблоны проектирования по-человечески: 6 порождающих паттернов, которые упростят жизнь

Следующим пунктом в списке критериев, определяющих глубокое знание JavaScript, числится опыт работы. Желательно чтобы опыт был основан на каких-то интересных и мудреных проектах. Отточить свои навыки можно на codewars, но это в крайнем случае. Лучше опыт, полученный в реальных проектах.
Также отличным дополнением в копилку «глубинных знаний» будет:

• Понимание работы браузера
• V8 и как с ним работать
• Умение работы с памятью

Не стоит забывать и о самом JS, прототипном наследовании, замыканиях, областях видимости, this, promise, call, apply, bind, регулярки и прочего.
Вдобавок ко всему, неплохим бонусом послужит знание английского языка. С ним постигать все тонкости будет значительно проще.

В целом "глубокое" понимание JavaScript - это понимание программирования в целом, ведь если вы ничего не смыслите в базовых, общих понятиях и технологиях, то овладеть каким-то определенным языком в совершенстве у вас вряд ли получится. Строительство любого здания начинается с основательного фундамента, способного выдержать любые испытания. Поэтому не пожалейте время на свое обучение в начале, которое станет таким основанием для будущих "глубинных" знаний.

Советуем обратить внимание на:

РУБРИКИ В СТАТЬЕ

МЕРОПРИЯТИЯ

DS + Prod = One Love
05 марта Санкт-Петербург Бесплатно
about:cloud
20 февраля Москва Бесплатно
Вебинар. Облако — не только для айтишников
20 февраля Онлайн Бесплатно
#DREAMTEAM2020 Хакатон
22 февраля Уфа Бесплатно

Комментарии 0

ВАКАНСИИ

Дизайнер UI/UX
Москва, от 80000 RUB до 120000 RUB
Unity Developer
Казань, по итогам собеседования
Старший геймплей - программист (C ++)
Санкт-Петербург, по итогам собеседования
Ruby on Rails developer
от 140000 RUB до 200000 RUB

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

BUG