最近VueJs确实火了一把,自从Vue2.0发布后,Vue就成了前端领域的热门话题,github也突破了三万的star,那么对于新手来说,如何高效快速的学习Vue2.0呢。

既然大家会看这篇文章,那么肯定是vue的学习者了,或是遇到的瓶颈,或者刚刚开始学,不知道如何快速起步,本篇文章将带领大家在最短的时间内构件一个学习Vue的学习路线

Vuejs的作者尤雨溪尤大也写过一篇关于新手学习vue路径的文章新手向:Vue 2.0 的建议学习顺序

百度vuejs搜索的是vue1的文档,推荐大家直接上2.0,毕竟1和2还是有区别的。vue2.0文档地址Vue2.0

Vue基础

对于没有接触过es6和webpack的童鞋来说,不建议直接用官方的脚手架vue-cli构件项目。

先按文档顺序最少学习完组件那一章。直接在html文件中引入vue.js开始学习,了解vue的基础指令和语法。

vue的生命周期很重要,了解这点以后可以免去很多问题。

学完这些可以做一些练手的小项目,比如万年不变的todolist。。。

现在可以开始学习使用vue-cli构件项目了,学习组件化之前,推荐先看一下es6关于模块的介绍。阮一峰《ECMAScript6》 Module

光会这些还是不够的,还得会一些npm基础,知道如何用git-bash来安装依赖,会一些常用的命令。这方面的知识可以参阅npm入门文档

看完这些就可以试着将之前的写的demo用搭建的vue-cli来实现。附上我写的一个入门小demovue-demo-search

多看看组件那里,看看如何在vue-cli中怎么实现组件化,说白了,vue玩的就是组件。

到这里vue基础篇就结束了。你还可以有条件的参阅剩下的官方文档里面的进阶篇,如果时间有限,就直接进入vue-router

Vue-router

和之前一样,推荐直接用html+js过一遍文档

对路由导航钩子得好好看一看。

看完文档就可以上手vue-cli,一般新手在这几天都会死活跑不出来。

最直接的方法就是去github上搜一些关于vue-router2.0的demo,看如何构件路由,如何构件项目目录。

我这里有一个传送门

如果能跑出来,就可以做一些小项目了,比如写一个知乎日报啊

,这些demo在github上很多。

可以结合一些组件库写demo,这样可以更加了解组件化。比如饿了么团队的Element、mint-ui

Vuex

什么是vuex?

Vuex 是一个专门为 Vue.js 应用设计的 状态管理模型 + 库。它为应用内的所有组件提供集中式存储服务,其中的规则确保状态只能按预期方式变更。说白了就是控制应用的一些全局状态。状态改变了,对应的视图也会改变。

在学习Vuex时,会有一些ES6特性,当遇到这些时,最好不要一带而过,去好好看一看这些es6特性。

比如在学习Action时可以看看ES6新增的Promise和参数解构。

实践的方法一样是先看别人别人写的代码,比如官方的购物车实例的应用结构。

把之前写的demo优化一下,有些地方可以用用vuex。

vuex主要是用来对不同组件间进行通信,它构建了一个Vue实例的全局数据与方法,这些数据与方法可以在该Vue实例的所有组件中getter与setter。

到此,恭喜你已经成功入门Vue了。还学会了一点ES6,,附带一点Webpack

,可以开始写一些小作品了,比如写个播放器啊,写个高级点的todoList等等,附上我写的一个仿照酷狗webapp的例子吧,传送门

vue.js2.0 新手开发_VueJs2.0建议学习路线相关推荐

  1. vue新手建议学习路线

    Vuejs的作者尤雨溪尤大也写过一篇关于新手学习vue路径的文章新手向:Vue 2.0 的建议学习顺序 百度vuejs搜索的是vue1的文档,推荐大家直接上2.0,毕竟1和2还是有区别的.vue2.0 ...

  2. 前端开发书籍推荐与学习路线

    我大致算了一下差不多1500块钱-普通人怕是有点消受不起(只是你不肯花钱而已),我手头有这些书的电子版-可以仅供大家学习使用,找个时间公布出来- HTML 与 CSS书籍系列 看w3cschool或菜 ...

  3. ARM-Linux对比单片机的开发异同,以及学习路线介绍

      ARM-Linux在基本架构上可以看作一台可以任意裁剪功能的笔记本,由于学习ARM-Linux一般都是先学习单片机,再进阶到ARM上来,分析ARM-Linux与单片机的差异,可以让我们更深刻了解A ...

  4. 【学习路线】2022届校招C++后端服务器开发/实习,个人学习路线总结/记录

    2022届秋招学习路线/计划 学习目标:2022届(2021年)秋招面试 1 编程语言(C++)篇 2 计算机网络篇 3 计算机操作系统篇 4 数据结构及算法 5 数据库 6 工程实践篇 7 其他/项 ...

  5. 点点点测试员如何上岸测试开发岗附完整学习路线

    有很多人员会不断问自己,自己到底要不要学测试,或者要不要坚持做测试,测试的职业发展到底怎么样?如果你还在迷茫,在到处找各种大牛问类似的问题,我希望这篇文章,你看完能够结束你的这个烦恼,给你更多的指明方 ...

  6. 小白如何学习大数据开发,大数据学习路线是怎样的?

    零基础的同学学习大数据开发不能急于求成,要分阶段分步骤来一步步完成,科多大数据给大家来分享一下大数据的学习路线是什么?小白该怎么学习大数据呢,大概可以分为四步: 大数据学习资料分享群142973723 ...

  7. 怎么学习前端开发?求推荐学习路线?

    前端是一个看似入门门槛不高,但要学好很难的领域.前端的知识体系庞杂又松散,技术演进快,如果摸不清脉络的话很容易陷入盲人摸象的困境甚至跑偏. 其实只要掌握了正确的方法,学习前端和学好前端就只是个时间问题 ...

  8. 一眼就看懂;Android App 开发前景介绍及学习路线规划

    Android App 开发的发展趋势和前景 安卓 App 开发是大趋势 从目前的各大社交终端以及移动媒体中手机占了百分之75.5的比例,随着各种移动端的系统升级,手机 App 也在现今这个社会面临着 ...

  9. Qt开发必备技术栈学习路线和资料

    简介 本文为:C++ QT 学习路线大纲+资料(文章底部) Qt 可以做什么? Qt 虽然经常被当做一个 GUI 库,用来开发图形界面应用程序,但这并不是 Qt 的全部:Qt 除了可以绘制漂亮的界面( ...

最新文章

  1. 浪潮服务器开始虚拟化,(浪潮服务器-虚拟化解决方案.ppt
  2. python安装好后打不开_windows的cmd中输入python后打不开python?
  3. iOS Storyboard创建APP 的国际化操作
  4. 数据结构实验之栈与队列一:进制转换
  5. 关于display相关的一些内容(总体)
  6. c语言创建学生成绩表,C语言创建信息链表,求助
  7. android 中radiogroup滑动切换,巧妙实现缺角radiogroup控制多个fragment切换和滑动
  8. 安卓更改目标sdk_您最近是否修改了目标?
  9. 中国喷漆室保护膜市场趋势报告、技术动态创新及市场预测
  10. stl 向量_C ++ STL中的向量delete()和clear()
  11. 04MVC、RPC、SOA、微服务架构区别
  12. Mybatis # 和 $ 的区别
  13. 智能文档处理、文本识别、OCR产品体验,多场景横向对比,哪家准确率最高
  14. idea Mac格式化代码快捷键
  15. PS 矩形工具的使用
  16. 小米路由器3是基于linux,小米路由器3(MI-3)刷华硕固件不用虚拟机刷华硕固件无需虚拟机方法...
  17. 计算机应用基础配书光盘,计算机应用基础配书光盘系统客户端
  18. Win10下windows mobile设备中心连接不上的方法无法启动
  19. python中db是什么意思_Python3爬虫中MongoDB的存储操作是什么
  20. 需要一个红警2的易语言源码

热门文章

  1. 白夜:一文看懂AI项目流程及边缘设备开发
  2. OpenCV—形态学运算定义与实现
  3. 嵌入式逻辑分析仪SignalTap II 设计范例
  4. JDK中的Atomic包中的类及使用
  5. Ubuntu 怎么增加根目录 大小
  6. 微信 登录 Scope 参数错误或没有 Scope 权限
  7. [转]论SOA架构的几种主要开发方式
  8. PHP案例 网页计数器设计
  9. ibatis 中isNull, isNotNull与isEmpty, isNotEmpty区别
  10. 原创jquery插件treeTable(转)