Путь развития Vue.js разработчика

Чтобы быть эффективным разработчиком на Vue.js вам необходимо:

  1. Знать основные принципы работы Web.
  2. HTML и CSS.
  3. Объектную модуль документа (DOM).
  4. Как работают браузеры с веб старницами.
  5. Основы JavaScript, обработки событий с помощью него, а также новые функции из ES 6-7.
  6. Систему хранения версий Git.
  7. Базово пользоваться терминалом и консольными приложениями.
  8. Основы Vue.js.
  9. Уметь конфигурировать webpack.
  10. Устанавливать, обновлять, удалять зависимости с помощью NPM и/или Yarn.
  11. Настраивать работу скриптов NPM.
  12. Препроцессоры и постпроцессоры для CSS: SCSS, PostCSS.
  13. Уметь применять функциональные CSS фреймворки, например, Bootstrap, Bulma и др.
  14. Уметь работать с однофайловыми компонентами.
  15. Управлять состоянием приложения с помощью Vuex.
  16. Внедрять статическую типизацию с помощью Flow.
  17. Настраивать маршрутизацию с помощью Vue-router.
  18. Выстраивать работу с API через axios или fetch.
  19. Использовать дополнительные библиотеки lodash или moment.
  20. Тестировать компоненты с помощью Jest и Vue Test Utils.
  21. Настраивать интеграционные тесты с помощью Cypress или Puppeteer или др.
  22. Как создавать десктоп приложение с помощью Electron.
  23. Как интернационализировать приложение с помощью vue-i18n.
  24. Как реализовать пререндеринг страниц на сервере (SSR).

Определённо, этот список не окончательный, но уверенное знание хотя бы этих пунктов позволит с полной уверенностью называть себя Vue.js разработчиком.

Источник: https://flaviocopes.com/vue-developer-roadmap/.