В январе 2018 года я опубликовал свою новую книгу Mastering Vue.js. В этом посте я хочу поделиться с вами тем, почему я написал эту книгу и что вы найдете в ней. Если вы хотите ознакомиться с содержанием или купить книгу, вот ссылка. В книге около 360 страниц!

вступление

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

В настоящее время существует множество фреймворков, которые нацелены на достижение наилучших результатов при создании проектов разного размера простым и приятным способом. Я бы сказал, что Vue — один из лучших в этом конкурсе. Это довольно новое (так что вы будете на переднем крае), но уже существует множество производственных приложений. Vue имеет хорошую кривую обучения (но вам еще многое предстоит узнать), но также использует лучшее из фреймворков Angular и React для создания проектов с разным уровнем сложности. Это может быть так же просто, как написать свой собственный блог, и может быть что-то действительно сложное, как интернет-магазин электронной коммерции.

Для кого эта книга

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

Чему вы научитесь

Вы узнаете, как с нуля создать полнофункциональное веб-приложение на Vue.js. С реальными проектами вы поймете, какой должна быть правильная структура и архитектура проекта, чтобы избежать ненужной сложности. Мы также добавим реактивность в существующее статическое приложение, используя Vue.js. Чтобы сделать его красивым и привлекательным для пользователя, мы изучим анимацию в приложениях Vue.js.
Мы также узнаем, как взаимодействовать с API через HTTP. Для создания большого и масштабируемого приложения нам необходимо централизованное управление состоянием. Мы будем использовать Vuex для его реализации.

Технологии

Эта книга была написана с помощью Vue 2.5.9 и будет работать в любой среде. Мы также использовали Vue-cli, Vue-router, Vue-resource, Vuex, а также Firebase и AWS.

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