Vue.js项目实战
15推荐 收藏
26.9K阅读
图灵程序设计丛书

Vue.js项目实战

纪尧姆·周(Guillaume Chau) (作者) 周智勋 , 张伟杰 , 孔亚杰 , 李骏 (译者)
上市销售
本书基于6个项目来引导读者深入理解Vue.js。书中首先介绍Vue的基础知识,并使用指令和丰富的用户体验创建第一个Web应用;随后通过创建基于浏览器的游戏来介绍动画和交互性;然后通过可用的工具和预处理器讲解如何使用插件创建多页面应用,并为应用创建高效、高性能的组件;接下来创建一个在线商店并对其进行优化;最后将Vue与实时库Meteor集成,创建一个显示实时数据的仪表盘。
电子书
¥34.99
格式
mobi   pdf

纸质书
¥54.51 ¥69.00

出版信息

  • 书  名Vue.js项目实战
  • 系列书名图灵程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 杨琳
  • 出版日期2018-12-24
  • 书  号978-7-115-50199-8
  • 定  价69.00 元
  • 页  数278
  • 印刷方式单色
  • 开  本16开
  • 出版状态上市销售
  • 原书名Vue.js 2 Projects
  • 原书号9781787127463

所属分类

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

Vue易用、灵活、速度快,为构建完整的现代Web应用提供了所需的所有功能,其渐进式的特点也让开发者能够轻松上手,推出后迅速得到了前端开发人员的青睐。

本书由Vue.js核心团队成员纪尧姆·周(Guillaume Chau)执笔,通过从头构建6个真实的Web应用,带领读者掌握Vue.js开发,将动画、路由、状态管理、服务端渲染和国际化等技巧提升到一个新的水平。

·用Webpack构建工具和官方脚手架工具vue-cli搭建完整的Vue.js项目
·用指令编写自动更新的模板,创建动态Web应用
·用可复用、可维护的组件构建应用
·借助动画创造令人愉悦的用户体验
·用构建工具和预处理器搭建大型专业应用
·用Vue.js官方路由库创建多页面应用
·将非Vue.js元素集成到应用中
·用官方状态管理库来预防错误
·用服务端渲染和国际化来优化应用性能,实现更好的搜索引擎优化
·利用全栈框架Meteor的实时处理功能

目录

版权声明 阅读
前言 阅读
第 1 章 Vue开发入门 阅读
第 2 章 项目1:Markdown笔记本
第 3 章 项目2:城堡决斗游戏
第 4 章 高级项目设置
第 5 章 项目3:支持中心
第 6 章 项目4:博客地图
第 7 章 项目5:在线商店以及扩展
第 8 章 项目6:使用Meteor开发实时仪表盘

作者介绍

【作者简介】
纪尧姆·周(Guillaume Chau)

Vue.js核心团队成员、Apollo GraphQL贡献者、Livestorm公司前端工程师。他分别将Vue.js与Meteor和Apollo GraphQL集成(vue-meteor和vue-apollo),帮助开发人员构建高交互性和实时的Web应用程序,还通过vue-virtual-scroller、vue-supply等工具为开源社区持续做出贡献。

【译者简介】
周智勋

旅居昆明,从事IT行业10余载,会写一些代码。闲时跑步打球,写写博客:破船之家。

张伟杰

不会跳舞的产品经理不是一个好程序员。爱跳舞、爱数码、爱技术,文艺青年的外表,技术宅男的内心。一个时常打破他人认知、无法被定义的人。

孔亚杰

一只后知后觉的“程序猿”,爱篮球、爱音乐、爱游戏,立志成为一名优秀的前端架构师。目前就职于上海一家人工智能猎头招聘平台。

李骏

软件工程师,有多年手机游戏和Web前端开发经验,现就职于北京一家科技公司。

大家也喜欢

  • Bootstrap实战(第2版)

    Bass Jobsen, David Cochran, Ian Whitley  

    Boostrap是Twitter公司内部的一个工具,开源之后迅速得到了各方的认可。本书基于最新Bootstra...

  • 深入浅出Vue.js

    刘博文  

    本书从源码层面分析了Vue.js。首先,简要介绍了Vue.js;然后详细讲解了其内部核心技术“变化侦测”,这里...

  • 精通CSS:高级Web标准解决方案(第3版)

    [英]安迪•巴德   [瑞典]埃米尔•比约克隆德   李松峰   译

    本书是CSS设计经典图书升级版,结合CSS近年来的发展,尤其是CSS3和HTML5的特性,对内容进行了全面改写...

  • Flask Web开发:基于Python的Web应用开发实战(第2版)

    [美]米格尔•格林贝格   安道   译

    本书共分三部分,全面介绍如何基于Python微框架Flask进行Web开发。第一部分是Flask简介,介绍使用...

  • React设计模式与最佳实践

    米凯莱•贝尔托利(Michele Bertoli)   林昊   译

    本书共分为12章,通过介绍React中有价值的设计模式,展示如何将设计模式和最佳实践应用于现实的新项目和已有项...

  • 2.2.2 就有错报,notes和selectedId都是空的拿个屁啊
    起名难啊难  发表于 2019-05-03 14:13:43
    推荐
    • 看了半天,就不是我粗心大意的错,就是书是错的。notes和selectedId是undefined,只能自己在钩子函数里面给notes赋值了

      起名难啊难  发表于 2019-05-03 14:35:05
    • @起名难啊难 书后面有v-if解决了这个问题

      YangXinT  发表于 2019-05-20 16:09:31
  • 本人初学者,且有多年编程经验,之前只是简单使用vue.js。本想买这本书进行下系统学习,直接学的第五章项目,感觉作者这种项目实战的授课方式很好,也发现此书编写时存在一些问题会让初学者费时费力。
    1、本书的源代码都是项目完全开发完毕后的完整代码,而不是阶段性的代码。导致初学者在编写项目过程中不能将此代码拿来参考。可参考《Flutter技术入门与实战》中如何提供阶段性源码的
    2、没有针对如何在老项目中使用vue技术的说明指导。
    3、配置开发环境时没有针对开发环境的版本说明,即兼容性说明。我运行本书提供的server时node-pre-gyp ERR! Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.2/bcrypt_lib-v1.0.2-node-v48-linux-x64.tar.gz
    后多方搜索发现时node版本和bcrypt版本兼容性问题。浪费了我大量时间!

    目前我这边就发现这些问题,欢迎各位补充指正
    阿斯顿123  发表于 2019-07-27 12:57:05
    推荐
    • 所以最后是调整bcrypt 的版本还是?

      tandaopeng  发表于 2019-08-07 16:48:09
  • 啥时候能写完啊?再不快点下个版本都出来了。
    dingxiaoming521  发表于 2018-11-06 17:25:47
    推荐
    • 您好,本书预计年底出版,感谢关注。

      杨琳  发表于 2018-11-06 17:42:40
    • @杨琳 源代码压缩包打不开

      tutuppt  发表于 2019-01-22 13:08:01
  • 坐等电子版
    乐乐和小石头的爸爸  发表于 2018-12-05 12:52:11
    推荐
  • 图灵为啥不能再正在印刷的时候先把电子版卖下啊
    pipe  发表于 2018-12-05 23:06:11
    推荐
    • 那会影响纸质书的售卖

      ppppfly  发表于 2019-04-29 15:35:41
  • Vue的版本是?
    柯航  发表于 2018-12-14 09:38:55
    推荐
    • 您好,2.0~2.5应该都是适用的。

      杨琳  发表于 2018-12-14 15:29:55
  • 请问项目源代码在哪里下载呢?
    dingxiaoming521  发表于 2018-12-18 11:06:51
    推荐
    • 已经上传,请您在本页右侧下载。

      杨琳  发表于 2018-12-18 11:15:10
    • @杨琳 好的,谢谢

      dingxiaoming521  发表于 2018-12-26 10:13:54
  • 图灵Vue的书好少,这好像是第一本
    彭中华  发表于 2018-12-21 11:10:41
    推荐
    • 接下来还有两本关于Vue的好书将要出版,请继续关注哦~

      杨琳  发表于 2018-12-25 15:40:18
    • 在这遇上了 , 不容易

      dinglittle  发表于 2019-01-02 17:03:35
    • @dinglittle 好巧哦

      彭中华  发表于 2019-01-11 11:16:00
    • 接下来那两本书能透漏一下什么时间出吗?@杨琳

      hanshanjie  发表于 2019-01-18 20:48:10
    • @hanshanjie 感谢您的关注~本版书暂定名为《深入浅出Vue.js》,大概4月可以上市;另一本引进版时间要稍长一些,还没法准确估计。

      杨琳  发表于 2019-01-21 09:17:59
    • @杨琳 深入浅出vue.js这本书有链接吗

      slience  发表于 2019-01-30 18:52:02
  • 圣诞来波活动啊
    Jenson、  发表于 2018-12-24 15:04:31
    推荐
  • 用pad无法打开PDF。请修复
    SnowMan1215  发表于 2019-05-10 03:18:22
    推荐
    • 请问是用ios的safari直接下载pdf的吗?如果是的话,抱歉啊,目前对此浏览器的支持还没做好,下载后的文件缺少.pdf后缀,开发人员还在想办法。暂时可以先把下载的pdf保存到“文件”,然后手动重命名一下,添加.pdf的后缀后就可以打开了。

      杨帆  发表于 2019-05-10 11:03:37
    • @杨帆 OAuth2.0就可以。正常的

      SnowMan1215  发表于 2019-05-10 21:28:13
    • @SnowMan1215 确实,多谢反馈,会再向开发人员反馈。

      杨帆  发表于 2019-05-13 09:12:56
  • 这作者的代码里,代码结束的时候居然从来不加分号,我真是醉了。
    Coderlxc  发表于 2019-05-17 18:46:21
    推荐
  • 在第5章,配置服务器那个环节,已经把包装过了,然后想启动服务器 npm start 的时候出现这个错误:OAuth2Strategy requires a clientID option,大家有碰到过吗?求助
    没有翅膀的脚  发表于 2019-07-16 09:10:53
    推荐
    • 刚才解决了。解决方法:把以往的目录给删除了,然后再npm install 会提示选择 node-pre-gyp什么的,选择bcrypt,好像是上键,然后就可以了。。。。

      没有翅膀的脚  发表于 2019-07-16 09:39:53
  • 整了一个小时才把第五章那个server端报错搞定,原因应该就是bcrypt缺少依赖,bcrypt官网上给了Windows的解决方案
    Open powershell with administrator privileges and run this command, then proceed with bcrypt installation
    npm install --global --production windows-build-tools
    其实就是加了python这些的编译环境?
    遇到相同问题的试试吧
    沐青竹  发表于 2019-08-13 14:23:00
    推荐
  • 组件里面的事件都不起作用什么情况?
    Vue.component('card', {
    props: ['def'],
    data() {
    return {
    counter: 0
    }
    },
    template: `
    <div class="card" :class="'type-' + def.type" @click="play">
    <div class="title">{{def.title}}</div>
    <img class="separator" src="svg/card-separator.svg" />
    <div class="description">
    <div v-html="def.description"></div>
    </div>
    <div class="note" v-if="def.note">
    <div v-html="def.note"></div>
    </div>
    <button @click="add">增加</button>
    <p>{{counter}}</p>
    </div>`,
    methods: {
    play() {
    console.log('hhhh')

    this.$emit('play')
    },
    add() {
    this.counter++
    }
    }
    })
    xunxian  发表于 2019-08-30 20:09:34
    推荐
    • 遇到这个问题解决办法,hand组件中的class=“hand”去掉,一切都通了,折腾了两晚上,也不知道这样式怎么造成堵塞的。

      xunxian  发表于 2019-08-30 21:16:50
  • 关于第五章 serve服务器端按照教程运行报错的解决办法:
    1、管理员权限打开命令行窗口,运行npm install --global --production windows-build-tools,安装Python环境;
    2、node -v 检查node版本,最新的版本都会报错,不兼容bcrypt;
    3、如果node版本是最新的,先卸载,下载8.x.x(下载地址:https://nodejs.org/en/blog/release/v8.9.1/)安装好,接下来就可以愉快的跟着教程走了;
    xunxian  发表于 2019-09-11 21:48:26
    推荐