本人是个刚从厦门小培训出来的前端,最近刚刚入职,不知道各位前端大佬们对于vue的学习有什么见解呢?希望大佬们能够指点一些经验
(如果你从没学过框架,那么跳过这一段直接看下面)你培训有没有学习框架这方面的知识?如果有其他框架的使用经验,那么学vue和其他框架一样学就行了,所谓一通百通。
(由于你说你培训过,所以假设你有还行的js基础,熟悉es6语法,不然先学好这些)如果vue是你第一个接触的框架,你可以先去慕课网上看一个免费的vue基础教学,讲的比较基础,但足够让你对这个框架的使用有个大致的概念了。2小时不到看完,然后去vue官网看官网文档,因为vue开发者是中国人,所以中文文档做的还不错。19年的官方文档好像改变了不少,我感觉和我18年看的有很多不同,你就看最新的好了。像文档说的那样,在学到「深入了解组件」之前,你就已经掌握了vue基础知识了(你会觉得内容很短是吧),这时候文档会建议你先停下来,弄个简单的小demo做做,你听他的。把基础知识熟悉一点之后,再继续学下去。
文档中有些地方可能讲的比较晦涩,你看不懂可以先跳过,并不影响使用,等你以后深入框架原理,再回头看看就茅塞顿开了。vue偏向新手,vue的使用就记住一点,多练练、熟悉各种api、语法规则 就行了。
如果你以前没有接触过webpack、npm、模块化,你先不用看vue-cli,包括文档开头的vue npm安装。像文档建议的那样,先学好vue本身,然后去了解了解webpack、npm,再去学vue-cli,不然你会感觉怀疑人生的。
学完vue和vue-cli(如果感觉vue-cli的一些配置理解不了,那么先尝试记住它们,等你以后工程化基础好了,会明白的。你到公司第一要务是快速上手出活,所以先不用太纠结一些东西),你可以找个小项目练练手,这里我还是推荐慕课网上的vue项目,我做过仿饿了么的SPA,感觉挺有帮助的。只不过由于这些课程是几年前的,所以可能和最新的vue语法不一样,全家桶也不一样。比如仿饿了么是vue1.0写的,ajax用的是vue-resource(vue2.0后已弃用),我是用vue2.x + axios + vue-cli3.0重写的。用最新的vue重写老vue项目,不也是一个锻炼吗。
然后随著你接触的项目越来越复杂,组件通信越来越让你无从下手,你自然而然就知道有vuex这个东西了,那时由于你一路自学过来,已经掌握了一些学习方法,学习vuex也不算难事了
ps:再过几个月,说不定你能用vue3.0写了……
再ps:我写过vue对象、数组响应,双向绑定的源码,欢迎有缘人给star。
HiWayne/Self-Vue?
github.com
再再ps:另外还有一个有趣的js特效插件,其中的过渡动画使用风格有些类似vue,有兴趣的可以看看readme中的lazyfade教程,也欢迎有缘人给star。
HiWayne/jsAnimate?
github.com
打开官方文档&>教程&>敲它
打开官方文档&>生态&>vue cli&>整它
打开官方文档&>生态&>vue route&>怼它
打开官方文档&>生态&>vuex&>搞它
打开官方文档&>生态&> 动画transition &>弄它
书? &> vue.js实战 &> 安排它
demo?&> 打开github &> 搜索awesome vue
~ 推荐饿了么项目
emmm敲完这些,你也就差不多入门了
----------------------------------补充的分隔线
2021年了。vue3的hooks,建议想入手vue的同学千万要抓紧拿下。虽然咱已经转战react了,但是
以react的hooks的应用经验来看。vue早晚也会是hooks的天下。
马上就年末了,本来是在公司维护维护项目,修改之前项目中的一些问题不大的bug,没想到被组长商量著说,要用vue重构之前项目的前端,最近几天工作量,突然剧增了起来。
没办法。。。对于不是主要写前端的我来说,之前一直是用jq和bootstrap在项目中强撑,随著项目的需求功能越来越多,显然jq和bootstrap写起来是特别的不顺手。这不从四天前开始看vue。
emm....之前没接触过vue,我也算是初学者了。
vue是目前比较常用的前端框架,相对于主流的三大框架React、Vue、Angular。vue是比较好入手的一个框架了。
下面就说说我是如何在一周就开始上手vue做项目的,也给之后想要入手vue的同学一些参考。
1 首先了解vue,必须看vue的官方文档啊!
官方文档链接:https://cn.vuejs.org/。(里面有一段视频,《WHY VUE.JS》,强烈建议你看一下,大概介绍了VUE的语法用法,初学者建议多看看官方文档,讲的很全面)。