Величие Vue.js 2
$8.99
Минимальная цена
$15.99
Рекомендованная цена

Величие Vue.js 2

О книге

Важно!!!

К сожалению, я бы рад распространять эту книгу бесплатно, но это перевод, и не от меня это зависит :(

Но я сделал всё, чтобы цена была доступнее, по крайней мере перевод книги дешевле оригинальной версии, которая уже не актуальная, в отличие от перевода ;)

Также я состою в замечательном сообществе Translation Gang, и вместе с другими участниками поддерживаю русскую документацию по Vue.js в актуальном состоянии. Можете рассматривать покупку книги как мою дальнейшую поддержку документации, которая постоянно улучшается!

✴ ✴ ✴

Happy coding with Vue.js! ;)

Примечание к русскому изданию
В переводе используется на данный момент последняя версия Vue (2.5.17), а также переведены все упражнения, примеры кода, русифицированы скриншоты, исправлены некоторые ошибки в оригинальной книге.
* * *
Настоятельно рекомендую включить уведомления на электронную почту о новых версиях книги, так вы не пропустите важные обновления. При покупке книги я показал, где это можно сделать, смотрите скриншот.

● ● ●

TL; DR: Это книга — обновленная версия «The Majesty of Vue.js 1» , которая была продана тиражом более 800 экземпляров и считалась одним из первых и лучших учебных ресурсов по изучению Vue.js. Данная книга будет постоянно обновляться, чтобы идти в ногу с изменениями Vue.js 2, и новые главы будут добавлены в течение длительного времени.

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

20% от каждой продажи этой книги будут передан Эвану Ю (Evan You) для поддержки его отличной работы, которую он делает для экосистемы Vue.

Если вы ищете более продвинутые темы, такие как Vuex, Firebase и т.д., посмотрите на Vue School.

Эта книга проведет вас по пути быстро растущему JavaScript-фреймоворка под названием Vue.js!

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

Книга написана в неформальном, интуитивно понятном и удобном для чтения формате, в котором все примеры достаточно подробны для обеспечения адекватного руководства для всех. Мы начнем с самых основ с помощью демонстрации многих примеров, мы рассмотрим наиболее важные особенности Vue.js 2.

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

К концу этой книги вы сможете быстро создавать фронтенд-приложения и повышать производительность существующих проектов с помощью интеграции Vue.js 2.

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

Каждый, кто потратил время на изучение современной веб-разработки, работал с Bootstrap, JavaScript и c множеством JavaScript-фреймворков.

Эта книга предназначена для всех, кто интересуется легким и простым JavaScript-интерфейсом.

Никаких особых знаний не требуется, хотя было бы хорошо знать основы HTML и JavaScript. Если вы не знаете, какая разница между строкой и объектом, возможно, вам сначала нужно поучиться основам веб-разработки.

Эта книга также будет полезна для любого, кто уже знаком с Vue.js и хочет расширить свои знания.

Эта книга является переводом на Русский книги The Majesty of Vue.js 2, которая изначально была написана на Английский.

Об авторах

Alex Kyriakidis
Alex Kyriakidis

Alex Kyriakidis is an ambitious, award winner developer, software engineer perfectionist and currently addicted to Laravel and Vue.js. He has worked with several teams delivering high quality cross-platform applications, APIs and websites.

Alex spends his time learning cutting edge technologies every day, striving to make the best developer out of himself.

Alexey Pyltsyn
Alexey Pyltsyn

Web developer (mostly PHP and JavaScript). Maintainer of official Russian documentation on PHP. Translate articles on web development into Russian for devSchacht.

Roman Sadzhenytsia
Roman Sadzhenytsia

Python/Javascript enthusiast

Об участниках

Roman Sadzhenytsia
Roman Sadzhenytsia

Python/Javascript enthusiast

Содержание

  • Предисловие к русскому изданию
  • Введение
    • Про Vue.js
      • Обзор Vue.js
      • Что говорят люди о Vue.js
      • Сравнение с другими фреймворками
    • Добро пожаловать
      • О книге
      • Для кого эта книга
      • Как с нами связаться
      • Домашние задания
      • Код примеров
      • Опечатки
      • Принятые обозначения
    • О русском издании
      • Немного о переводчике
      • Опечатки
      • Обновления
      • Благодарности
      • Принятые соглашения
      • Примечание к отображению блоков кода
      • Обратная связь
  • I Основы Vue.js
    • 1. Установка Vue.js
      • 1.1 Автономная версия
      • 1.2 Загрузка с помощью NPM
      • 1.3 Загрузка с помощью Bower
    • 2. Приступаем к работе
      • 2.1 Привет, Мир
      • 2.2 Двусторонняя привязка
      • 2.3 Сравнение с jQuery
      • 2.4 Домашнее задание
    • 3. Вкус директив
      • 3.1 v-show
      • 3.2 v-if
      • 3.3 v-else
      • 3.4 v-if по сравнению с v-show
      • 3.5 Домашняя работа
    • 4. Отрисовка списков
      • 4.1 Установка и использование Bootstrap
      • 4.2 v-for
      • 4.3 Отрисовка массива
      • 4.4 Объект v-for
      • 4.5 Домашняя работа
    • 5. Интерактивность
      • 5.1 Обработка событий
      • 5.2 Модификаторы событий
      • 5.3 Модификаторы клавиш
      • 5.4 Вычисляемые свойства
      • 5.5 Домашняя работа
    • 6. Фильтры
      • 6.1 Отфильтрованные результаты
      • 6.2 Отсортированные результаты
      • 6.3 Пользовательские фильтры
      • 6.4 Служебные библиотеки
      • 6.5 Домашняя работа
    • 7. Компоненты
      • 7.1 Что такое компоненты?
      • 7.2 Использование компонентов
      • 7.3 Шаблоны
      • 7.4 Входные параметры
      • 7.5 Повторное использование
      • 7.6 Всё вместе
      • 7.7 Домашняя работа
    • 8. Пользовательские события
      • 8.1 Генерация и обработка событий
      • 8.2 Взаимодействие родительского и дочернего компонента
      • 8.3 Передача аргументов
      • 8.4 Взаимодействие не между родительским и дочерним компонентом
      • 8.5 Удаление обработчика событий
      • 8.6 Обратно к историям
      • 8.7 Домашняя работа
    • 9. Привязки к классу и стилю
      • 9.1 Привязка CSS-класса
      • 9.2 Связывание стилей
      • 9.3 Привязки в действии
      • 9.4 Домашняя работа
  • II Использование API
    • 10. Предисловие
      • 10.1 CRUD
      • 10.2 API
    • 11. Работа с реальными данными
      • 11.1 Получение данных асинхронно
      • 11.2 Рефакторинг
      • 11.3 Обновление данных
      • 11.4 Удаление данных
    • 12. HTTP-клиенты
      • 12.1 Введение
      • 12.2 Vue-resource
      • 12.3 Axios
      • 12.4 Интеграция axios
      • 12.5 Расширение функциональности
      • 12.6 JavaScript-файл
      • 12.7 Исходный код
      • 12.8 Домашняя работа
    • 13. Пагинация
      • 13.1 Реализация
      • 13.2 Ссылки на пагинацию
      • 13.3 Домашняя работа
  • III Создание крупномасштабных приложений
    • 14. ECMAScript 6
      • 14.1 Введение
      • 14.2 Объявления переменных
      • 14.3 Стрелочные функции
      • 14.4 Модули
      • 14.5 Классы
      • 14.6 Значения параметров по умолчанию
      • 14.7 Шаблонные литералы
    • 15. Продвинутый рабочий процесс
      • 15.1 Компиляция ES6 с помощью Babel
      • 15.2 Автоматизация рабочего процесса с помощью Gulp
      • 15.3 Сборка модулей с помощью Webpack
      • 15.4 Резюме
    • 16. Работа с однофайловыми компонентами
      • 16.1 vue-cli
      • 16.2 Формирование файлов .vue
    • 17. Устранение повторяющегося состояния
      • 17.1 Совместное использование через входные параметры
      • 17.2 Глобальное хранилище
    • 18. Замена компонентов
      • 18.1 Динамические компоненты
    • 19. Vue Router
      • 19.1 Установка
      • 19.2 Использование
      • 19.3 Именованные маршруты
      • 19.4 Режим HTML5 History
      • 19.5 Вложенные маршруты
      • 19.6 Автоматическое добавление CSS-класса на активный маршрут
      • 19.7 Объект маршрута
      • 19.8 Динамические сегменты
      • 19.9 Псевдонимы маршрутов
      • 19.10 Программная навигация
      • 19.11 Переходы
      • 19.12 Навигационные хуки
      • 19.13 Домашнее задание
    • 20. Заключение
    • 21. Дальнейшее обучение
      • 21.1 Руководства
      • 21.2 Видеоуроки
      • 21.3 Книги
      • 21.4 Проекты с открытым исходным кодом
      • 21.5 Awesome Vue
  • Полезные русскоязычные ресурсы по Vue.js
    •  
      • Общее
      • Статьи
      • Лучшие практики
      • Видео
      • Аудио

60-дневная гарантия 100% удовлетворения от Leanpub

В течение 60 дней после покупки вы можете получить 100% возврат средств за любую покупку на Leanpub всего в два клика.

Технически это рискованно для нас, поскольку файлы книги или курса останутся у вас в любом случае. Но мы настолько уверены в наших продуктах и услугах, а также в наших авторах и читателях, что с радостью предлагаем полную гарантию возврата денег за всё, что мы продаем.

Узнать, насколько что-то хорошо, можно только попробовав, а благодаря нашей 100% гарантии возврата денег это можно сделать без всякого риска!

Так что нет причин не нажать кнопку "Добавить в корзину", не так ли?

Ознакомьтесь с полными условиями...

Получайте $8 с покупки за $10 и $16 с покупки за $20

Мы выплачиваем 80% роялти за покупки от $7.99 и выше, и 80% роялти минус фиксированную комиссию 50 центов за покупки в диапазоне от $0.99 до $7.98. Вы зарабатываете $8 с продажи за $10 и $16 с продажи за $20. Таким образом, если мы продадим 5000 невозвращенных копий вашей книги по $20, вы заработаете $80,000.

(Да, некоторые авторы уже заработали намного больше этого на Leanpub.)

Фактически, авторы заработалиболее $14 миллионов, создавая, публикуя и продавая на Leanpub.

Узнайте больше о писательстве на Leanpub

Бесплатные обновления. Без DRM.

Если вы покупаете книгу на Leanpub, вы получаете бесплатные обновления, пока автор обновляет книгу! Многие авторы используют Leanpub для публикации своих книг в процессе написания. Все читатели получают бесплатные обновления, независимо от того, когда они купили книгу и сколько заплатили (включая бесплатные книги).

Большинство книг Leanpub доступны в форматах PDF (для компьютеров) и EPUB (для телефонов, планшетов и Kindle). Форматы, в которых доступна книга, показаны в правом верхнем углу этой страницы.

Наконец, книги Leanpub не имеют никакой бессмысленной DRM-защиты, поэтому вы можете легко читать их на любом поддерживаемом устройстве.

Узнайте больше о форматах электронных книг Leanpub и где их читать

Пишите и публикуйте на Leanpub

Вы можете использовать Leanpub для простого написания, публикации и продажи электронных книг и онлайн-курсов в процессе работы над ними или уже завершённых!

Leanpub - это мощная платформа для серьёзных авторов, сочетающая простой, элегантный процесс написания и публикации с магазином, ориентированным на продажу книг в процессе их создания.

Leanpub - это волшебная печатная машинка для авторов: просто пишите обычным текстом, и для публикации вашей электронной книги достаточно нажать одну кнопку. (Или, если вы создаёте свою электронную книгу собственным способом, вы даже можете загрузить свои собственные файлы PDF и/или EPUB и затем опубликовать их одним щелчком мыши!) Это действительно так просто.

Узнайте больше о публикации на Leanpub