Возник вопрос по поводу изучения чистого JS и фреймворков.
Не раз являлся свидетелем: на форумах более-менее опытные разработчики пытаются донести, что учить jQuery сходу (или любую другую библиотеку, не говоря уже о фреймворке) - это путь в никуда.
Так вот, я учил чистый JS, прочитал пару книг, написал свои модальные окна, табы, заезженный ТоДо лист и т.д. и т.п. и решил пойти в Vue.
Прекрасно понимаю, как что работает и почему. Но мне не даёт покоя одна вещь: как понять, что я на достаточном уровне для изучения той или иной библиотеки?
Этот вопрос возникает не просто так, а когда я сталкиваюсь с чем-то, чего не знаю, как, например, async / await
. Я, честно говоря, про него только и узнал, пока учил эту библиотеку...
Вопрос такой: что точно нужно знать, чтобы я уверенно мог идти учить Н-ный фреймворк-библиотеку, и меня не мучила совесть?
Я просто хочу увидеть список того, что нужно понимать и уметь применять железно.
Потому что "основы JS" - понятие довольно широкое, и не всегда понятно, что конкретно в себя включает.
Приведу себя в пример: я в начале прошлого года даже не задумывался об изучении фреймворка, мне хватало обычного javascript, но когда я понял, что по большей части работаю с DOM-ом и каждый раз (с новым проектом) переношу повторяющийся код (касающийся архитектуры приложения в целом) я стал уверен в том, что пора изучить фреймворк, чтобы писать только бизнес-логику и быстрее решать задачи, связанные с работой.
Я не пожалел - многие задачи упростились, время на их выполнение стало тратиться меньше. Выбрал Vue.js, низкий порог входа, достаточно прост в изучении и это довольно мощный фреймворк.
Кроме того, я придерживаюсь мнения, что знать основы JS обязательно - без этого никуда.
И проще говоря, если ты знаешь:
на бозовом уровне и если ты во фронтенд-разработке не новичок - ты можешь спокойно учить фреймворки/библиотеки и тебя не должна никогда мучить совесть за это.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Изучаю сейчас vuejsВ уроках для разворачивания простого приложения со структурой, представленной ниже, понадобилось поставить node
Есть задача вытащить фотографии из инстаграм с помощью JS, необходимы фотографии по конкретному тэгу
Делаю свой input, ввожу в него данные и он сразу их заменяет на "1111", так у меня и должно быть