Я занимаюсь веб-разработкой более 3-х лет. Я работал над JQuery, я работал над Angular и изучаю React. Библиотеки и фреймворки облегчат вашу работу. Всегда ли целесообразно их использовать? Фреймворки обучения - это дополнительный навык, но нужно знать, как они работают и что происходит за кулисами.

В одном интервью меня попросили написать код на VanillaJS. И я подумал: «Что за фигня VanillaJS !? Я сказал им, что не знаю фреймворка VanillaJS. Я вернулся и провел свое исследование, и это было самым удивительным. Это Обычный JavaScript.
Разработка веб-интерфейса усложняется день ото дня. Существует n наборов фреймворков и инструментов. Прежде чем вы сможете освоить один из них, будет доступно гораздо больше его более высоких версий.

Я начал изучать то, с чего мне следовало бы начать в первую очередь VanillaJS. Следует потратить время на изучение таких концепций, как Closure, Scoping, OOJS и т. Д. Я собрал для них лучшие ресурсы. Итак, вот мои два цента:

  1. Всегда уделяйте время изучению Javascript. Он огромен, и требуются годы и годы усилий, чтобы овладеть или понять, как он работает. Но это поможет вам в решении проблем, которые могут быть вызваны фреймворками и библиотеками.
  2. Погрузитесь в шаблоны проектирования JavaScript, чтобы написать отличный код.
  3. Чтобы научиться решать проблемы с помощью кода, нужно время.
  4. Потратьте время на изучение инструментов сборки и фреймворков для тестирования.
  5. Узнайте, как работает движок JavaScript.
  6. Я считаю, что отладка - это навык. Изучите отладочные расширения и инструменты браузера.
  7. Решайте вопросы на собеседовании и посещайте несколько собеседований, даже если вы не ждете перемен. Поверьте, вы можете многому научиться.