Jump to ratings and reviews
Rate this book

Vue.js 2 Cookbook: Build modern, interactive web applications with Vue.js

Rate this book
101 hands-on recipes that teach you how to build professional, structured web apps with Vue.js

Key FeaturesUnderstand and use Vue's reactivity system, data binding, and computed propertiesCreate fluid transitions in your application with Vue's built-in transition systemUse Vuex and Webpack to build medium-to-large scale SPAs and enhance your development workflowBook DescriptionVue.js is an open source JavaScript library for building modern, interactive web applications. With a rapidly growing community and a strong ecosystem, Vue.js makes developing complex single page applications a breeze. Its component-based approach, intuitive API, blazing fast core, and compact size make Vue.js a great solution to craft your next front-end application.

From basic to advanced recipes, this book arms you with practical solutions to common tasks when building an application using Vue. We start off by exploring the fundamentals of its reactivity system, data-binding syntax, and component-based architecture through practical examples.

After that, we delve into integrating Webpack and Babel to enhance your development workflow using single file components. Finally, we take an in-depth look at Vuex for state management and Vue Router to route in your single page applications, and integrate a variety of technologies ranging from Node.js to Electron, and Socket.io to Firebase and HorizonDB.

This book will provide you with the best practices as determined by the Vue.js community.

What you will learnUnderstand the fundamentals of Vue.js through numerous practical examplesPiece together complex web interfaces using the Vue.js component systemUse Webpack and Babel to enhance your development workflowManage your application's state using Vuex and see how to structure your projects according to best practicesSeamlessly implement routing in your single page applications using Vue RouterFind out how to use Vue.js with a variety of technologies such as Node.js, Electron, Socket.io, Firebase, and HorizonDB by building complete applicationsTable of ContentsGetting Started with Vue.jsBasic Vue.js FeaturesTransitions and AnimationsAll About ComponentsVue Communicates with the InternetSingle Page ApplicationsUnit Testing and End-to-End TestingOrganize Automate Deploy = WebpackAdvanced Vue.js – Directives, Plugins, and Render FunctionsLarge Application Patterns with VuexIntegrating with Other Frameworks

456 pages, Kindle Edition

Published April 28, 2017

18 people are currently reading
19 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
4 (26%)
4 stars
4 (26%)
3 stars
4 (26%)
2 stars
2 (13%)
1 star
1 (6%)
Displaying 1 - 3 of 3 reviews
Profile Image for Eduardo Monteiro.
11 reviews
March 12, 2018
Atenção! Esta é apenas uma review do livro em inglês "Vue.js 2 CookBook - Build modern, interactive web applications with Vue.js " escrito por "Andrea Passaglia", expressando minhas opiniões como leitor e estudante de Frameworks JavaScript e não uma verdade absoluta sobre o assunto. A ideia dessa Review é manter um guia de estudos online para mim, enquanto estudante, mas se for útil para você, faça bom proveito. :D

O livro é ótimo para quem está iniciando, cobre praticamente todos os recursos de VueJs, desde os mais básicos como reatividade e Virtual DOM, até os mais avançados como Transitions, Animations, Vue-Router, Vuex, Render Functions, Diretivas, Plugins e Webpack. A linha de raciocínio foi ótima para dar uma visão geral sobre como tudo funciona.

O que me trouxe mais dificuldade na hora de aprender e aplicar o que foi exposto pelo autor, é o fato dele não apresentar exemplos com códigos completos no livro. O autor reaproveita projetos do início do livro, o que é bom, mas demonsta apenas o que é importante e não expõe o código completo do projeto alterado. Isso é ruim porque o leitor precisa descobrir onde os códigos ou conceitos são aplicados num projeto. Nada disso atrapalha o aprendizado, mas é um esforço adicional na hora de ver o funcionamento prático do que o autor explica. Algumas vezes leva tempo para entender em qual parte do projeto aquele código deve ser aplicado.

Apesar de ser recente, uma edição de 2017, algumas coisas ficaram faltando como os testes de software usando Jest. Eu entendo que karma e Jasmine são mais utilizado no mundo JavaScript, mas Jest está muito bem integrado com VueJs e espero uma integração futura melhor com Single File Components, principalmente se utilizado com Vue Test Utils, o que permite utilizar testes com Jest e Mocha de modo muito mais simples e versátil.

Outro ponto faltante no livro foram as técnicas usadas em grandes aplicações. É possível extrair o essencial das boas práticas, mas ficou faltando outros assuntos importantes, sugeridos pela própria documentação do Vuex, como constants mutations, separação de state, mutations, actions e getters por arquivos, e a parte de módulos que ficou um pouco confusa. De qualquer forma, a documentação do Vuex consegue sanar perfeitamente esses problemas.

Como uma visão geral prática sobre VueJs, o livro é ótimo, pois aborda vários elementos da tecnologia de forma prática e apresenta conceitos fundamentais de modo inteligente, como receitas de bolo prontas para uso nas mais variadas situações. Se você procura uma introdução prática que aborda VueJs de forma bem completa, esse é um bom livro.
Profile Image for Tony Wang.
1 review4 followers
July 31, 2017
The tutorial is even more simple than official's. Not worth to buy such book.
Displaying 1 - 3 of 3 reviews

Can't find what you're looking for?

Get help and learn more about the design.