Возник вопрос по поводу изучения чистого JS и фреймворков.
Не раз являлся свидетелем: на форумах более-менее опытные разработчики пытаются донести, что учить jQuery сходу (или любую другую библиотеку, не говоря уже о фреймворке) - это путь в никуда.
Так вот, я учил чистый JS, прочитал пару книг, написал свои модальные окна, табы, заезженный ТоДо лист и т.д. и т.п. и решил пойти в Vue.
Прекрасно понимаю, как что работает и почему. Но мне не даёт покоя одна вещь: как понять, что я на достаточном уровне для изучения той или иной библиотеки?
Этот вопрос возникает не просто так, а когда я сталкиваюсь с чем-то, чего не знаю, как, например, async / await. Я, честно говоря, про него только и узнал, пока учил эту библиотеку...
Вопрос такой: что точно нужно знать, чтобы я уверенно мог идти учить Н-ный фреймворк-библиотеку, и меня не мучила совесть?
Я просто хочу увидеть список того, что нужно понимать и уметь применять железно.
Потому что "основы JS" - понятие довольно широкое, и не всегда понятно, что конкретно в себя включает.
this- но это проще чем уметь применять переменные. Кроме того, у нас уже есть канонические ответы на эту тему: раз, два. – Pavel Mayorov Jan 23 '18 at 07:02