起步

1. 扎实的 JavaScript / HTML / CSS 基本功。这是前置条件。

2. 通读官方教程 (guide) 的基础篇。不要用任何构建工具,就只用最简单的 <script>,把教程里的例子模仿一遍,理解用法。不推荐上来就直接用 vue-cli 构建项目,尤其是如果没有 Node/Webpack 基础。

3. 照着官网上的示例,自己想一些类似的例子,模仿着实现来练手,加深理解。

4. 阅读官方教程进阶篇的前半部分,到『自定义指令 (Custom Directive) 』为止。着重理解 Vue 的响应式机制和组件生命周期。『渲染函数(Render Function)』如果理解吃力可以先跳过。

5. 阅读教程里关于路由和状态管理的章节,然后根据需要学习 vue-router 和 vuex。同样的,先不要管构建工具,以跟着文档里的例子理解用法为主。
6. 走完基础文档后,如果你对于基于 Node 的前端工程化不熟悉,就需要补课了。下面这些严格来说并不是 Vue 本身的内容,也不涵盖所有的前端工程化知识,但对于大型的 Vue 工程是前置条件,也是合格的『前端工程师』应当具备的知识。

前端生态/工程化

1. 了解 JavaScript 背后的规范,ECMAScript 的历史和目前的规范制定方式。学习 ES2015/16 的新特性,理解 ES2015 modules,适当关注还未成为标准的提案。

2. 学习命令行的使用。建议用 Mac。

3. 学习 Node.js 基础。建议使用 nvm 这样的工具来管理机器上的 Node 版本,并且将 npm 的 registry 注册表配置为淘宝的镜像源。至少要了解 npm 的常用命令,npm scripts 如何使用,语义化版本号规则,CommonJS 模块规范(了解它和 ES2015 Modules 的异同),Node 包的解析规则,以及 Node 的常用 API。应当做到可以自己写一些基本的命令行程序。注意最新版本的 Node (6 ) 已经支持绝大部分 ES2015 的特性,可以借此巩固 ES2015。

4. 了解如何使用 / 配置 Babel 来将 ES2015 编译到 ES5 用于浏览器环境。

5. 学习 Webpack。Webpack 是一个极其强大同时也复杂的工具,作为起步,理解它的『一切皆模块』的思想,并基本了解其常用配置选项和 loader 的概念/使用方法即可,比如如何搭配 Webpack 使用 Babel。学习 Webpack 的一个挑战在于其本身文档的混乱,建议多搜索搜索,应该还是有质量不错的第三方教程的。英文好的建议阅读 Webpack 2.0 的文档,比起 1.0 有极大的改善,但需要注意和 1.0 的不兼容之处。

Vue 进阶

1. 有了 Node 和 Webpack 的基础,可以通过 vue-cli 来搭建基于 Webpack ,并且支持单文件组件的项目了。建议用 webpack-simple 这个模板开始,并阅读官方教程进阶篇剩余的内容以及 vue-loader 的文档,了解一些进阶配置。有兴趣的可以自己亲手从零开始搭一个项目加深理解。

2. 根据 例子 尝试在 Webpack 模板基础上整合 vue-router 和 vuex
3. 深入理解 Virtual DOM 和『渲染函数 (Render Functions)』这一章节(可选择性使用 JSX),理解模板和渲染函数之间的对应关系,了解其使用方法和适用场景。

4. (可选)根据需求,了解服务端渲染的使用(需要配合 Node 服务器开发的知识)。其实更重要的是理解它所解决的问题并搞清楚你是否需要它。
5. 阅读开源的 Vue 应用、组件、插件源码,自己尝试编写开源的 Vue 组件、插件。

6. 参考 贡献指南 阅读 Vue 的源码,理解内部实现细节。(需要了解 Flow)

7. 参与 Vue GitHub issue 的定位 -> 贡献 PR -> 加入核心团队 -> 升任 CTO -> 迎娶白富美...(误

您可能感兴趣的相关文章
  • 网站开发中很有用的 jQuery 效果【附源码】
  • 分享35个让人惊讶的 CSS3 动画效果演示
  • 十分惊艳的8个 HTML5 & JavaScript 特效
  • Web 开发中很实用的10个效果【源码下载】
  • 12款经典的白富美型 jQuery 图片轮播插件

原文链接:新手入门指导:Vue 2.0 的建议学习顺序

编译来源:梦想天空 ◆ 关注前端开发技术 ◆ 分享网页设计资源

更多专业前端知识,请上 【猿2048】www.mk2048.com

新手入门指导:Vue 2.0 的建议学习顺序相关推荐

  1. 新手向:Vue 2.0 的建议学习顺序

    注:2.0 已经有中文文档 .如果对自己英文有信心,也可以直接阅读英文文档. 此指南仅供参考,请根据自身实际情况灵活调整. 欢迎转载,请注明出处. 起步 1. 扎实的 JavaScript / HTM ...

  2. 新手入门指导:Vue 2.0 的建议学习顺序——尤雨溪

    起步 1. 扎实的 JavaScript / HTML / CSS 基本功.这是前置条件. 2. 通读官方教程 (guide) 的基础篇.不要用任何构建工具,就只用最简单的 <script> ...

  3. Vue 2.0的建议学习顺序(尤雨溪)

    起步 扎实的 JavaScript / HTML / CSS 基本功.这是前置条件. 通读官方教程 (guide) 的基础篇.不要用任何构建工具,就只用最简单的script,把教程里的例子模仿一遍,理 ...

  4. 新手向:Vue 的建议学习顺序(尤雨溪)(强烈建议看看)

    如果你想学Vue但还不知道Vue应该怎么去学,或者学了一点但又非常迷茫不知道方向.或许本文能够给你一点小小的帮助! 看看大佬的对于新手应该如何去快速入门Vue的一些相关回答.废话不多说. 新手向:Vu ...

  5. python新手入门指导_python新手入门指导

    python新手入门指导 来源:天津IT培训学院时间:2020/8/21 9:34:54 首先,这篇文章是写给想入门Python但是编程基础0或者刚接触的新手同学.不管你是因为兴趣还是工作以及转行需求 ...

  6. 新手入门教程,从0开始入手APIcloud(二)

    前面一篇主要讲了项目的创建和布局方式.总结一下APP的布局方式最佳为win+frame,多写个文件多弄点优化才能让你的APP流畅度提高. 这篇主要来讲一下模块的引入.服务器数据对接及APP数据存储方式 ...

  7. 苹果手机上运行python_Python新手入门教程_在手机上就能学习编程的软件

    Python新手入门教程_在手机上就能学习编程的软件 很多小伙伴会问:我在学编程,想利用坐地铁坐公交吃饭间隙学编程,在手机上能学编程的软件有哪些?毕竟时间宝贵啊!!哈哈哈!!! 这个问题,在悟空回答的 ...

  8. python 手机编程termux_Python新手入门教程_在手机上就能学习编程的软件

    Python新手入门教程_在手机上就能学习编程的软件 很多小伙伴会问:我在学编程,想利用坐地铁坐公交吃饭间隙学编程,在手机上能学编程的软件有哪些?毕竟时间宝贵啊!!哈哈哈!!! 这个问题,在悟空回答的 ...

  9. python手机开发的软件_Python新手入门教程_在手机上就能学习编程的软件

    Python新手入门教程_在手机上就能学习编程的软件 很多小伙伴会问:我在学编程,想利用坐地铁坐公交吃饭间隙学编程,在手机上能学编程的软件有哪些?毕竟时间宝贵啊!!哈哈哈!!! 这个问题,在悟空回答的 ...

最新文章

  1. r指引到文件夹_R语言中进行文件夹及文件夹内文件操作范例
  2. 怎样解决ASP图片上传漏洞的方法
  3. 查看docker容器日志
  4. wex5链接mysql_wex5数据库连接自己的数据库在哪里配置的
  5. Linux管道的原子性,管道的原子性 linux写操作原子性
  6. 卡巴斯基2010 授权文件可以使用一年
  7. Power BI数据网关
  8. 蜂窝移动网络是什么?它和Wi-Fi有什么区别?
  9. Flashed Ball
  10. [转帖]《今日用友》:封闭的“苹果”
  11. i春秋首届全国数据安全大赛部分复盘
  12. centos 怎么安装 telnet
  13. Excel高效插入空行,2秒删除表格所有空行,实在太效率了
  14. [天方夜谭]上帝夜访点点
  15. 在【Window】系统下更改 【pip install】 默认安装依赖路径
  16. 计算机网络技术主要包括计算机技术和什么,《计算机网络技术》第6章作业的参考答案...
  17. rancher2.6.2 单机及高可用部署
  18. 每次USB共享网络后,网络编号自动+1后清零方法
  19. 如何使用电视遥控器在Windows中控制Netflix
  20. 16. Perl 正则表达式-正则替换

热门文章

  1. C语言实用算法系列之二级指针用法简介
  2. [精品]CSAPP Bomb Lab 解题报告(二)
  3. 多元统计分析matlab,MATLAB的统计工具箱中的多元统计分析中提供了聚类分析的两种方法...
  4. 【强化学习】一文带你理清强化学习
  5. 计算机c盘哪些东西可以清理,细说电脑c盘哪些文件可以删除
  6. bootstrap在ie8下,兼容媒体查询
  7. zoj 3640 概率dp
  8. Markdown会干掉Html吗?
  9. 程序员需要了解的一点组织行为学知识
  10. 我的世界末日之后无限法则服务器,《我的世界》全新玩法无限法则上线