万本电子书0元读

万本电子书0元读

顶部广告

Learning Vue.js 2电子书

售       价:¥

49人正在读 | 0人评论 9.8

作       者:Olga Filipova

出  版  社:Packt Publishing

出版时间:2016-12-01

字       数:199.2万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Learn how to build amazing and complex reactive web applications easily with Vue.js About This Book Learn how to propagate DOM changes across the website without writing extensive jQuery callbacks code. Learn how to achieve reactivity and easily compose views with Vue.js and understand what it does behind the scenes. Explore the core features of Vue.js with small examples, learn how to build dynamic content into preexisting web applications, and build Vue.js applications from scratch. Who This Book Is For This book is perfect for novice web developer seeking to learn new technologies or frameworks and also for webdev gurus eager to enrich their experience. Whatever your level of expertise, this book is a great introduction to the wonderful world of reactive web apps. What You Will Learn Build a fully functioning reactive web application in Vue.js from scratch. The importance of the MVVM architecture and how Vue.js compares with other frameworks such as Angular.js and React.js. How to bring reactivity to an existing static application using Vue.js. How to use plugins to enrich your applications. How to develop customized plugins to meet your needs. How to use Vuex to manage global application’s state. In Detail Vue.js is one of the latest new frameworks to have piqued the interest of web developers due to its reactivity, reusable components, and ease of use. This book shows developers how to leverage its features to build high-performing, reactive web interfaces with Vue.js. From the initial structuring to full deployment, this book provides step-by-step guidance to developing an interactive web interface from scratch with Vue.js. You will start by building a simple application in Vue.js which will let you observe its features in action. Delving into more complex concepts, you will learn about reactive data binding, reusable components, plugins, filters, and state management with Vuex. This book will also teach you how to bring reactivity to an existing static application using Vue.js. By the time you finish this book you will have built, tested, and deployed a complete reactive application in Vue.js from scratch. Style and approach This book is a thorough, step-by-step guide showing readers how to build complete web apps with Vue.js. While teaching its intricacies, this book shows how to implement the MVVM architecture in the real world and build high-performing web interfaces.
目录展开

Learning Vue.js 2

Learning Vue.js 2

Credits

About the Author

Acknowledgments

About the Reviewer

www.PacktPub.com

Why subscribe?

Dedication

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

1. Going Shopping with Vue.js

Buzzwords

Vue.js history

The most important thing about Vue.js

Let's go shopping!

Implementing a shopping list using jQuery

Implementing a shopping list using Vue.js

Analyzing data binding using developer tools

Bringing user input to the data with two-way binding

Rendering the list of items using the v-for directive

Check and uncheck shopping list items

Adding new shopping list items using the v-on directive

Using Vue.js in an existing project

Vue.js 2.0!

Projects using Vue.js

Grammarly

Optimizely

FilterBlend

PushSilver

Book roadmap

Let's manage time!

Toggle the title by using computed properties

Left-pad time values using computed properties

Keep state with start, pause, and stop buttons

Exercise

Summary

2. Fundamentals – Installing and Using

MVVM architectural pattern

DefineProperty, getters, and setters

Comparing with other frameworks

React

Angular

Vue

Vue.js fundamentals

Reusable components

Vue.js directives

Plugins in Vue.js

Exercise

Application state and Vuex

vue-cli

Vue plugins for IDEs

Installing, using, and debugging a Vue.js application

Installing Vue.js

Standalone

CDN

Bower

CSP-compliant

npm

vue-cli

Dev build

Debugging your Vue application

Scaffolding our applications

Scaffolding the shopping list application

Bootstraping your Pomodoro application

Exercise

Summary

3. Components – Understanding and Using

Revisiting components

Benefits of using components

Declaring templates in HTML

Handling data and el properties inside a component

Scope of the components

Components inside other components

Rewriting the shopping list with simple components

Defining templates for all the components

Defining and registering all the components

Exercise

Single-file components

Plugins for IDEs

Style and scope

Hot-reloading

Preprocessors

HTML preprocessors

CSS preprocessors

JavaScript preprocessors

Rewriting our shopping list application with single-file components

AddItemComponent

Configuring ItemComponent and ItemsComponent

Exercise

Rewriting the Pomodoro application with single-file components

Reactive binding of CSS transitions

Summary

4. Reactivity – Binding Data to Your Application

Revisiting data binding

Interpolating data

Adding title of the Pomodoro state

Exercise

Using expressions and filters

Expressions

Filters

Exercise

Revisiting and applying directives

Two-way binding using the v-model directive

Two-way binding between components

Binding attributes using the v-bind directive

Conditional rendering using v-if and v-show directives

Array iteration using the v-for directive

Creating ShoppingListComponent and modifying ItemsComponent

Modifying App.vue

Event listeners using the v-on directive

Shorthands

Exercise

Kittens

Summary

5. Vuex – Managing State in Your Application

Parent-child components' communication, events, and brain teaser

Why do we need a global state store?

What is Vuex?

How does the store work and what is so special about it?

Greetings with store

Store state and getters

Mutations

Actions

Installing and using the Vuex store in our applications

Using the Vuex store in the shopping list application

Using Vuex store in the Pomodoro application

Bringing life to start, pause, and stop buttons

Binding Pomodoro minutes and seconds

Creating the Pomodoro timer

Changing the kitten

Summary

6. Plugins – Building Your House with Your Own Bricks

The nature of Vue plugins

Using the vue-resource plugin in the shopping list application

Creating a simple server

Installing vue-resource, creating resources, and its methods

Fetching all the shopping lists the application starts

Updating server status on changes

Creating a new shopping list

Deleting existing shopping lists

Exercise

Creating and using a plugin in the Pomodoro application

Creating the NoiseGenerator plugin

Using the plugin in the Pomodoro application

Creating a button to toggle the sound

Exercise

Summary

7. Testing – Time to Test What We Have Done So Far!

Why unit tests?

Unit tests for Vue application

Writing unit tests for the shopping list application

Testing actions, getters, and mutations

Good test criteria

Code coverage

Faking server responses and writing asynchronous tests

Testing components

Writing unit tests for our Pomodoro application

What is end- to-end testing?

Nightwatch for e2e

Writing e2e tests for the Pomodoro application

Summary

8. Deploying – Time to Go Live!

Software deployment

What is GitHub?

What is Travis?

What is Heroku?

Moving the application to the GitHub repository

Setting continuous integration with Travis

Deploying the Pomodoro application

Checking logs

Preparing the application to run on Heroku

Deploying the shopping list application

Trying Heroku locally

9. What Is Next?

The journey so far

Vue 2.0

Revisiting our applications

Shopping list application

The Pomodoro application

Why is it just the beginning?

Adding features to our applications

Shopping list application

The Pomodoro application

Beautifying our applications

Logotype

Identity and design

Animations and transitions

Extending our applications to other devices

Summary

A. Solutions to Exercises

Exercise for chapter 1

Exercises for chapter 2

Enhancing MathPlugin

Creating a Chrome application of the Pomodoro timer

Exercises for chapter 3

Exercise 1

Exercise 2

Summary

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部