书籍介绍
在这个数字化的时代,前端开发技术日新月异,Vue.js作为一款备受推崇的框架,为构建用户友好、高性能的Web应用提供了强大的工具。《Vue.js项目开发实战》如同一位细心的导师,引领你步入这个充满可能性的世界。从传统的网页开发到现代的JavaScript架构,从简单的数据绑定到复杂的服务器交互,本书带你逐步揭开Vue.js的神秘面纱,让你在实践中领略其魅力。
作者简介
张帆,一个经验丰富的全栈开发者,深耕于项目设计及Web开发领域多年。他精通各类主流前端和后端工具,热衷于新科技的钻研与项目应用。目前,他正全力以赴于JavaScript全栈技术的开发,同时也在积极探索微信小程序和小游戏的开发。
推荐理由
《Vue.js项目开发实战》一书深入浅出地介绍了Vue.js框架的核心概念、实际应用以及项目开发过程。它不仅涵盖了前端开发的基础知识,如Web的起源、浏览器架构和MVVM设计模式,还详细阐述了Vue.js的特点,如渐进式设计、组件化和双向数据绑定。此外,书中通过一个电影网站项目的实例,逐步引导读者从环境配置、项目初始化到服务器端开发和页面构建,全面展示了Vue.js在实际项目中的应用。书中的内容不仅适合初学者快速上手,也对有经验的开发者提供了宝贵的实践经验和最佳实践参考。
适合哪些人读
对前端开发感兴趣,希望学习并掌握Vue.js框架的初学者
有一定编程基础,想要提升技能、了解项目开发流程的中级开发者
熟悉其他前端框架,想对比理解MVVM模式下的Vue.js特性的高级开发者
对Web技术发展和最佳实践保持关注的学习者。
书籍目录
目录
前言
第1篇 背景知识
第1章 初探网页开发2
1.1 网页开发历史2
1.1.1 传统网页开发3
1.1.2 新前端网页开发5
1.2 MVVM风格开发框架6
1.2.1 为什么会出现MVVM6
1.2.2 MVVM架构的最佳实践7
1.2.3 MVC、MVP和MVVM开发模式对比8
1.3 Vue.js来了9
1.4 Vue.js的安装10
1.4.1 使用独立版本11
1.4.2 使用CDN安装13
1.4.3 “npm大法”安装15
1.4.4 使用Chrome浏览器测试Vue.js的双向绑定17
1.5 Vue.js的主要特性19
1.5.1 组件19
1.5.2 模板22
1.5.3 响应式设计22
1.5.4 过渡效果22
1.5.5 单文件组件24
1.6 小结与练习24
1.6.1 小结24
1.6.2 练习25
第2篇 项目设计
第2章 开启Vue.js之旅的准备工作28
2.1 JavaScript运行与开发环境28
2.1.1 神奇的包管理器——npm28
2.1.2 好用的浏览器——Chrome31
2.1.3 Vue.js的调试神器——vue-devtools34
2.1.4 非常智能的IDE——WebStorm36
2.2 认识ECMAScript 6(ES 6)39
2.2.1 ES 6的前世今生39
2.2.2 为什么要使用ES 640
2.3 ES 6的一些常用语法40
2.3.1 Default Parameters(默认参数)40
2.3.2 Template Literals(模板文本)41
2.3.3 Multi-line Strings(多行字符串)41
2.3.4 Destructuring Assignment(解构赋值)42
2.3.5 Enhanced Object Literals(增强的对象文本)42
2.3.6 Arrow Functions(箭头函数)43
2.3.7 Promise实现44
2.3.8 块作用域构造let45
2.3.9 Classes(类)46
2.3.10 Modules(模块)46
2.4 使用Babel进行ES 6的转化47
2.4.1 安装Babel48
2.4.2 使用Babel48
2.5 精简压缩生产环境的Webpack51
2.5.1 Webpack是什么51
2.5.2 配置一个完整项目的Webpack52
2.5.3 不得不说的新版Webpack 456
2.6 小结与练习59
2.6.1 小结59
2.6.2 练习59
第3章 从一个电影网站项目学习Vue.js60
3.1 快速构建第一个Vue.js程序60
3.1.1 通过CLI构建应用60
3.1.2 输出Hello world!63
3.1.3 开发环境与生产环境66
3.2 电影网站的设计70
3.2.1 网站的功能设计70
3.2.2 网站的路由设计71
3.2.3 网站的页面设计72
3.3 电影网站的技术选择73
3.3.1 服务的坚实后盾——数据库73
3.3.2 数据的搬运和加工——服务器端74
3.4 小结与练习74
3.4.1 小结74
3.4.2 练习75
第4章 电影网站数据库的搭建76
4.1 什么是数据库76
4.1.1 什么是SQL76
4.1.2 什么是NoSQL78
4.1.3 两种数据库的对比分析79
4.2 MongoDB基础入门80
4.2.1 为什么选择MongoDB80
4.2.2 安装MongoDB81
4.2.3 启动MongoDB83
4.2.4 安装MongoDB的可视化界面87
4.2.5 MongoDB的基础操作90
4.3 电影网站数据库的建立92
4.3.1 数据库的分析与设计93
4.3.2 数据集的建立94
4.4 小结与练习96
4.4.1 小结96
4.4.2 练习97
第3篇 Vue.js应用开发
第5章 电影网站服务器端的设计100
5.1 使用JavaScript开发后端服务100
5.1.1 神奇的Node.js100
5.1.2 什么是Express101
5.2 使用Express进行Web开发102
5.2.1 安装Express102
5.2.2 设计后台服务API105
5.2.3 设计路由107
5.3 服务器测试108
5.3.1 一个测试H T T P请求的Postman插件108
5.3.2 在Chrome中安装Postman插件109
5.3.3 使用Postman插件进行数据测试110
5.4 Express后台代码编写112
5.4.1 新建工程112
5.4.2 连接数据库115
5.4.3 使用Supervisor监控代码的修改118
5.5 用户系统开发119
5.5.1 注册路由122
5.5.2 登录路由125
5.5.3 找回密码路由128
5.5.4 提交评论路由133
5.5.5 点赞路由135
5.5.6 下载路由137
5.5.7 发送站内信路由138
5.5.8 接收站内信路由141
5.6 前台API开发143
5.6.1 显示排行榜145
5.6.2 显示文章列表145
5.6.3 显示文章内容146
5.6.4 显示用户个人信息147
5.7 后台API开发148
5.7.1 添加电影148
5.7.2 删除电影151
5.7.3 更新电影152
5.7.4 获取所有电影153
5.7.5 获取用户评论154
5.7.6 审核用户评论154
5.7.7 删除用户评论156
5.7.8 封停用户157
5.7.9 更新用户密码159
5.7.10 显示所有用户160
5.7.11 管理用户权限162
5.7.12 新增文章163
5.7.13 删除文章165
5.7.14 新增主页推荐166
5.7.15 删除热点信息168
5.8 小结与练习169
5.8.1 小结169
5.8.2 练习170
第6章 Vue.js项目开发技术解析171
6.1 Vue.js实例171
6.1.1 何为构造器171
6.1.2 实例的属性和方法172
6.1.3 生命周期173
6.2 Vue.js路由175
6.2.1 RESTful模式的路由175
6.2.2 安装vue-router175
6.3 Vue.js路由配置vue-router176
6.3.1 动态路由匹配176
6.3.2 嵌套路由179
6.3.3 编程式导航181
6.3.4 命名路由183
6.3.5 命名视图184
6.3.6 重定向和别名186
6.3.7 路由组件传递参数187
6.3.8 HTML 5 History模式188
6.4 数据获取189
6.4.1 导航守卫189
6.4.2 数据获取193
6.5 电影网站项目路由设计195
6.5.1 新建Vue.js项目195
6.5.2 前台
用户评论
差评
如果没有一点基础的人 去看前几章 真的会云里雾里 整本书看下来 嗯……感觉没太大收获
第五章直接了一大部分,点赞路由位置,缺少了在models文件夹中新增movie.js的代码。导致后面需要movie数据库的内容直接全部报错
此书的内容大部分是直接抄的官方文档,并且里面的例子有好多bug,而且例子也是很简单的,还不如看文档
扫一扫
编程书就是如此,技术在不断更新迭代,这本书的部分内容已经过时,有点基础的我看到还行,有所收获
详略得当
恭喜你学会了各种软件工具的安装与运行
这本好
网盘地址
书籍自取-手机扫码即可(这样做是为了防盗链)夸克群每日分享-可代找免费