作者:一只图雀
Github仓库:(前端[1],后端[2]
图雀社区主站(首发):图雀社区[3]
博客:掘金[4]、知乎[5]、慕课[6]
公众号:图雀社区[7]
联系我:关注公众号后可以加图雀酱微信哦
原创不易,❤️点赞+评论+收藏 ❤️三连,鼓励作者写出更好的教程。

源起

Vue 一开始完全是尤雨溪的一个个人兴趣项目。2013 年的时候他还在 Google Creative Lab,那时候前端框架还处于比较草莽的阶段,React 刚刚发布还没几个人知道,最成熟的是 AngularJS (Angular1)。他当时一方面是想自己实现一个简单的框架练练手,另一方面是想尝试一下用 ES5 的 Object. define Property 实现数据变动侦测。众所周知 AngularJS使用的是脏检查,而当时大部分的应用还需要支持 IE8,所以不能全面使用 ES5,而个人项目则不需要考虑这些。Vue 就是这样作为一个实验性质的项目开始的。

Vue的主要特点就和官网[8]所介绍的那样:(1) 简洁 (2) 轻量 (3)快速 (4) 数据驱动 (5) 模块友好 (6) 组件化。该框架 Github Star 数高达 150K,是 Star 数最高的前端项目,并且 Vue 有着极为活跃的社区生态以及专职团队进行维护以确保项目可以健康长久的发展。目前中国很多互联网公司前端程序员的招聘要求都要求程序员掌握 Vue,像滴滴、美团、饿了么等大厂也在重度使用 Vue 进行开发,并且有着像 Element 、mpvue、iView 这样优秀的基于 Vue 开源项目存在,所以学习 Vue 是一个不错的投资。

国内用户

社区项目

努力与收获

文章本身

为了响应 Vue 的 “社区共建” 理念,我们图雀社区(加速技术的传播)以社区技术布道者的视角希望为加速 Vue 的传播贡献一份力量,于是从 2019 年 12 月 21 日,开始了 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用系列教程的规划,并发布了第一篇教程《从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(一)[9]》,到 2020 年 03 月 17 日,正式发布系列最后一篇,也是整个系列的第八篇 《从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(终篇)[10]》,历时 86 天,一共产出了 4.2 万字,获得点赞 394 个,阅读 23128 次,评论 73 条。

加星的代码仓库

因为图雀社区所有的实战技术教程都是使用图雀社区自研的开源写作工具:Tuture[11] 写作而成,且都是基于一个项目进行写作的,所以 Vue 全栈电商应用系列教程背后的源码也是经过验证的且可以直接运行的,这也鼓励了很多读者去下载源码,自己跑服务,也因此给仓库点了 Star,在这里感谢你们的鼓励:

前端仓库:https://github.com/tuture-dev/vue-online-shop-frontend

后端仓库:https://github.com/tuture-dev/vue-online-shop-backend

图雀酱悄咪咪告诉你,代码仓库有完整的 README 哦!可以帮助你快速把项目跑起来,所以无论是对源码有需求的同学还是希望结合代码看教程的同学,我们都可以满足你啦????

当然如果读到这里的你忍不住冲动想点 Star 的话,图雀酱也是非常欢迎的哦 (づ ̄3 ̄)づ╭❤~

数据统计

为了帮助掘友们更好的学习 Vue 开发,整理是一种很好的方式,经过掘友的反馈和建议,图雀社区决定将之前发的文章做一个总结,方便查漏补缺和系统学习,下面会列一个大纲,然后给出对应的摘要,接着给出对应的可视化图数据,展示此文章收获的:阅读、点赞、评论,以及对于的字数,帮助掘友建立一个体系化的同时,还能很方便的了解每篇文章的一个概要和数据详情。

大纲

我们将在下面放上每篇文章的封面、链接和摘要,供读者欣赏:

  • 第一篇:《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(一)[12]》我们用 Vue 搭建了前端项目的骨架,实现了基于嵌套、动态路由的多页面跳转。

  • 第二篇:《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(二)[13]》我们通过基于 Node.js 平台的 Express 框架实现了后端 API 数据接口,并且将数据存储在 MongoDB 中。这样我们的网站就能够记录用户添加的商品,并且无论以后什么时候打开,都能获取我们之前的记录。

  • 第三篇:《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(三)[14]》我们讲解了 Vue 实例的 Props 和 Methods,接着我们又讲解了最常见的 Vue 模板语法,并通过实例的方式将这些模板语法都实践了一番,最后我们讲解了 Vue 组件的组合,并完成了我们的发表商品页面。

  • 第四篇:《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(四)[15]》我们使用了状态管理库 Vuex 并带大家熟悉了 Store、Mutation 和 Action 三大关键概念,然后升级了迷你商城应用的前端代码。

  • 第五篇:《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(五)[16]》我们带大家抽出了 Vue 组件从而简化页面逻辑,使用 Vuex Getters 复用本地数据获取逻辑。

  • 第六篇:《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(六)[17]》我们带大家一起学习了如何抽出 Getters 、 Mutations 和Actions 逻辑实现store的“减重”以及如何干掉 mutation-types 硬编码。

  • 第七篇:《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(七)[18]》我们基于element-ui组件库重构了项目的前端代码,改善迷你电商应用的界面效果,提高用户的体验感;并且从试错的角度带大家一起踩了代码重构造成的一系列坑。

  • 第八篇:《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(终篇)[19]》我们首先使用 Docker 来容器化应用,接着教大家配置了 MongoDB 的身份验证机制,给数据库添加一份安全守护,最后我们教大家使用阿里的云的容器镜像服务将整个全栈应用部署到了云端,使互联网上的用户可以访问我们的网站。

字数总览

文字数据

其中一共写作字数:4.2万字,在各篇分布如下:

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(一)[20]》:4806 字

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(二)[21]》:3881 字

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(三)[22]》:4080 字

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(四)[23]》:5776 字

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(五)[24]》:3421 字

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(六)[25]》:7318 字

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(七)[26]》:8933 字

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(终篇)[27]》:4406 字

图示

图雀酱的话

我们系列教程的每篇文章的字数基本保持在 6k 以下,保证朋友们的学习热情不会因为字数过多而被磨灭;但是朋友们也知道,有时候灵感来了是无法控制的,所以少数的几篇长文也希望朋友们能够耐心阅读,一定不会辜负大家的期望哒❤️

阅读数总览

文字数据

其中一共收获阅读数:23201次,在各篇分布如下:

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(一)[28]》:6836 阅读数

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(二)[29]》:4184 阅读数

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(三)[30]》:2467 阅读数

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(四)[31]》:2815 阅读数

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(五)[32]》:1420 阅读数

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(六)[33]》:1686 阅读数

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(七)[34]》:1682 阅读数

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(终篇)[35]》:2111 阅读数

图示

图雀酱的话

怎么系列文章,越往后阅读量越低呢?o(╥﹏╥)o 有没有大佬能捞我一下呀????

点赞总览

文字数据

其中一共收获点赞:394赞,在各篇分布如下:

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(一)[36]》:105 赞

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(二)[37]》:57 赞

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(三)[38]》:33 赞

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(四)[39]》:47 赞

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(五)[40]》:32 赞

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(六)[41]》:32 赞

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(七)[42]》:32 赞

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(终篇)[43]》:56 赞

图示

图雀酱的话

辛苦付出的系列文章,大家给的赞????有点低啊,能不能让我看到你们的欢呼ヾ(@^▽^@)ノ

评论总览

文字数据

其中一共收获评论:73条,在各篇分布如下:

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(一)[44]》:8 条

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(二)[45]》:18 条

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(三)[46]》:4 条

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(四)[47]》:10 条

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(五)[48]》:6 条

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(六)[49]》:11 条

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(七)[50]》:8 条

  • 《 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(终篇)[51]》:8 条

图示

图雀酱的话

我们的系列教程需要大家的意见与建议才能够达到更高的标准,进而才能帮助到更多热爱技术的朋友。希望大家不要吝啬自己的建议与想法,多多给我们评论,让我们碰撞技术的火花,共同进步哇????╭(╯^╰)╮????

结语

Vue 自身定位

Vue 的定位就是为前端开发提供一个低门槛,高效率,但同时又能够伴随用户成长的框架。所谓的 “伴随用户成长”,就是当一个新手用户入门的时候,Vue 尽可能地让这个过程简单直接,而当之后用户开始做更复杂的应用了,有更复杂的需求了,他会发现 Vue 依然能够提供良好的支持。这样 Vue 可以在新手成长到进阶的开发者的一路上都提供价值。在这个大目标的前提下,Vue 会根据 web 平台和 JavaScript 语言本身的进化不断改进自己,确保自身可以始终胜任这个使命。

关于图雀社区

Github CEO 曾说过:”开源已经胜利“。是的,世界各地的大大小小的厂商、个人、团体都在进行着开源活动,使用者开源产品;开源技术发展日新月异,然而与技术相匹配的文档/教程的发展却不那么乐观,永远是 ”铁打的技术,流水的文档/教程“。

很多技术会发展很多年,技术的根基不会变化,但是文档/教程的更新速度远远比不上技术的迭代速度,所以产生了技术出来,没有好的文档和教程,很多人就学不懂,不知道如何操作,导致技术传播的很慢。

而图雀社区[52]带着 ”加速技术的传播“ 的使命,以能快速写作技术实战教程的 Tuture[53] 开源写作工具作为载体,于 2019 年年底被发起,如今已经在掘金、知乎、慕课等平台小有名气,短短2-3个月,使用图雀社区自主研发的 Tuture 写作工具就已经写作了近 30 篇高质量技术实战教程,其中对于 React/Vue 更是各有长达 8 篇的系列教程,教程一经发布就广受欢迎,目前参与的人数也有 6 人,并且 Tuture 写作工具最近发布了 3.0.0,正在内测阶段,能够大大减轻写作技术实战教程的繁琐细节。我们在这里发起呼吁,希望能有更多的热爱分享和传播开源技术的人加入进来,一起改进 Tuture 写作工具,一起快速为开源技术产出教程,让我们一起为 ”予力内容创作,加速技术的传播, 构建一个更加美好的世界“ 的愿景而奋斗!

如果你也想参与这场开源技术内容创作运动,可以通过以下渠道联系和加入我们:

  • 图雀社区主站:http://tuture.co/

  • Gitter聊天室:https://gitter.im/tuture-dev/tuture#[54]

  • 反馈邮箱:feedback@mail.tuture.co[55]

  • 微信公众号「图雀社区」,可以关注并加图雀社区客服 图雀酱哦:

参考资料

  • 尤雨溪谈 Vue.js:缔造自由与真我

  • 码云封面人物:https://zhuanlan.zhihu.com/p/58335278[56]

  • 草稿式图表绘制:https://github.com/jwilber/roughViz#Scatter[57]

  • Vue 2017 现状与展望:https://img.w3ctech.com/VueConf-Beijing.pdf[58]

参考资料

[1]

前端: https://github.com/tuture-dev/vue-online-shop-frontend

[2]

后端: https://github.com/tuture-dev/vue-online-shop-backend

[3]

图雀社区: http://tuture.co/

[4]

掘金: https://juejin.im/user/5b33414351882574b9694d28

[5]

知乎: https://www.zhihu.com/people/tuture-dev

[6]

慕课: https://www.imooc.com/u/8413857/articles

[7]

图雀社区: https://tuture.co/images/social/wechat.png

[8]

官网: http://cn.vuejs.org/

[11]

Tuture: https://github.com/tuture-dev/tuture

[12]

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(一): https://juejin.im/post/5dfd851c6fb9a0163e248463

[13]

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(二): https://juejin.im/post/5dff8da76fb9a01634475731

[14]

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(三): https://juejin.im/post/5e10a4665188253a800423a5

[15]

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(四): https://juejin.im/post/5e1967cd6fb9a02fbc4ac6e6

[16]

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(五): https://juejin.im/post/5e40bd0ce51d4526fe650232

[17]

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(六): https://juejin.im/post/5e5dac91e51d4527214bba0f

[18]

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(七): https://juejin.im/post/5e65bf4c6fb9a07cbb6e4a4e

[19]

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(终篇): https://juejin.im/post/5e6f954af265da573c0c9426

[52]

图雀社区: http://tuture.co/

[53]

Tuture: https://github.com/tuture-dev/tuture

[54]

https://gitter.im/tuture-dev/tuture#: https://gitter.im/tuture-dev/tuture#

[55]

feedback@mail.tuture.co: mailto:feedback@mail.tuture.co

[56]

https://zhuanlan.zhihu.com/p/58335278: https://zhuanlan.zhihu.com/p/58335278

[57]

https://github.com/jwilber/roughViz#Scatter: https://github.com/jwilber/roughViz#Scatter

[58]

https://img.w3ctech.com/VueConf-Beijing.pdf: https://img.w3ctech.com/VueConf-Beijing.pdf

● 一小时的时间,上手 Webpack● 你不知道的浏览器页面渲染机制● 爬虫养成记——先跨进这个精彩的世界(女生定制篇)

·END·

图雀社区

汇聚精彩的免费实战教程

关注公众号回复 z 拉学习交流群

喜欢本文,点个“在看”告诉我

(4.2万字,重启2020)“从零到部署”Vue全栈电商应用系列教程---正式完结相关推荐

  1. 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(最终篇)

    本文由图雀社区成员 mRc[1] 写作而成,欢迎加入图雀社区[2],一起创作精彩的免费技术教程,予力编程行业发展. 如果您觉得我们写得还不错,记得 点看 ,鼓励我们写出更好的教程???? 本篇我们将实 ...

  2. vue 两个table 并排_从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(六)

    本文由图雀社区成员 Holy[1] 使用 Tuture[2] 实战教程写作工具 写作而成,欢迎加入图雀社区,一起创作精彩的免费技术实战教程,予力编程行业发展. 前面五篇教程我们已经基本实现了迷你全栈电 ...

  3. 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(四)

    随着前端应用的日渐复杂,状态和数据管理成为了构建大型应用的关键.受 Redux 等项目的启发,Vue.js 团队也量身定做了状态管理库 Vuex.在这篇教程中,我们将带你熟悉 Store.Mutati ...

  4. 从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(三)

    这篇文章中,我们将讲解 Vue 实例的 Props 和 Methods,接着我们又讲解了最常见的 Vue 模板语法,并通过实例的方式将这些模板语法都实践了一番,最后我们讲解了 Vue 组件的组合,并完 ...

  5. 零基础快速开发全栈后台管理系统(Vue3+ElementPlus+Koa2)—项目概述篇(一)

    零基础快速开发全栈后台管理系统(Vue3+ElementPlus+Koa2)-项目概述篇(一) 一.项目开发总体框架 二.项目开发流程 三.项目技术选型

  6. 添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)- 概述

    不花钱学计算机及编程 (预备篇) --概述:如何学习计算机及编程 class="video_iframe" height="375" width="5 ...

  7. ssm当用户登录成功显示用户名_从零到企业级SSM电商项目实战教程(十八)用户登录功能开发...

    用户模块功能介绍 1.登录 2.用户名验证 3.注册 4.忘记密码 5.提交问题答案 6.重置密码 7.获取用户信息 8.更新用户信息 9.退出登录 学习目标 1.理解横向越权.纵向越权安全漏洞 2. ...

  8. 2020最新支持WorldFirst收款的跨境电商平台及支付网关!

    WorldFirst(万里汇),是一家注册于英国的顶级国际汇款公司,简称WF,成立于2004年4月,总部设在金融高度发达的英国伦敦,曾获得美国邓白氏公司(Dun and Bradstreet)的3A2 ...

  9. Hexo+NexT(零):最全Hexo+Next搭建博客教程

    欢迎访问博主博客www.guide2it.com 快速.简洁且高效的博客框架 有位大神说,喜欢写博客的人的人,折腾博客会经历三个阶段.找到一个免费空间,搭建一个博客,很欣喜,很有成就感,此为一阶段:受 ...

最新文章

  1. c++排查线程hang住_Kafka学习笔记之kafka高版本Client连接0.9Server引发的血案排查 - 时光飞逝,逝者如斯...
  2. vim 查找并手动替换(笔记)
  3. MONGODB 集群架构 调整,增加延迟备份节点服务器,删除仲裁节点
  4. ABAP文档生成工具
  5. Go语言来了,要代替C和Python?
  6. Python kafka操作实例
  7. Java Web学习总结(15)——JSP指令
  8. canopy java_在Windows上安装带有Enthought Canopy的Theano
  9. Openlayers 杂项
  10. spring cloud gateway 源码解析(4)跨域问题处理
  11. Spring Cloud Euraka( 服务注册中心)
  12. 如何给pdf添加目录
  13. 如何制作flash视频动画
  14. 28.查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况)
  15. C# TCP/IP通讯协议的整理(一)附带——基恩士扫码枪的使用
  16. windows下linux子系统(Ubuntu)配置(基础配置+zsh)
  17. vue-router的两种模式及区别
  18. 设计模式——门面模式
  19. cad2014打开出现显示驱动程序缺少或损坏
  20. Android自定义软键盘样式:字母、数字、标点三种切换

热门文章

  1. WebBrowser 怎么样可以不保存SESSION?急!!!!!!!!!!!!
  2. python常用关键字意思_Python 关键字列表及示例
  3. [杨小米私房菜]炒青菜不出水的关键三步--豆豉鲮鱼油麦菜
  4. 女人最该记得的100本书的100句话
  5. git clone时报错 Empty reply from server
  6. 【Windows + Linux】专业级:安装操作系统 + 多系统 + GhostCast Server PXE 网刻基础坑精通详解
  7. 写给通信年轻人的27个忠告
  8. 临时邮箱如何申请注册,申请临时邮箱后有什么好处?
  9. 关于编译型语言函数的调用(一)
  10. 计算机修改人类记忆曲线,遗忘曲线