非计算机系学 Vue 有什么建议?

新手上路,请多包涵

刚入门极少的 Vue,想了解需不需要刷很多题,有什么刷题渠道,如何刷题?给大家手动比个心

阅读 5.5k
26 个回答

先说结论,不需要刷题,无任何实际意义。如果想找个不错的实习工作,打好基础即可,html/css/js这样来学,vue也一样的:多看几遍官方文档,好好理解下概念。
接着一定要做项目,在项目中巩固基础知识和概念理解。

怎么找项目做,vue的话,github 上有很多项目或者去B站上找视频教程,一定不要只看,而是跟着敲。

花的时间和精力够了,入门前端并找到一份工作不算难的。

Vue 是 MVVM 框架,它的目标是帮助开发者更轻松的构建应用程序。

所以我觉得刷题没什么意义,做东西才有价值。做东西的时候自然会产生问题,解决问题的过程远胜于做题。

使用原生js写于一个todo list, 后使用 jquery 重写这个 todo list, 再使用script + vue 重写 todo list,再次使用 vue 手脚架 + 单文件组件重写todo list,你需要学习组件拆分、封装的知识。

jquery 实际开发中基本用不到了,结合 todo list, 结合文档,找到你需要的 api 就行了。不要花很多时间学习 jquery,理解这些 api 再次封装的意义,会用即可。

经过这个过程,你就大致实践了前端发展的时代:手写js时代 ---> jquery 时代 ---> vue react等前端框架时代,会对数据驱动、模块化、组件化更深入的理解。

刷题就别想了,就一个“破”框架有什么好刷的。
先把官方的指引交互式教程看一遍,了解vue有什么、能做什么。然后找个项目实战的视频看一下,了解vue项目开发流程。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

不用刷题,刷vue文档就行,然后对着他文档上的介绍去敲,去练习,之后可以找一些开源框架,比如ruoyi,jeecg啊,去下载他的源码,看他是怎么应用这些api的,慢慢就可以做项目了。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

1、不论题主的最终目的是什么,html+css最好简单过一下,js常规用法和API也要了解下。
2、刷题不是了解vue的最佳途径,最好还是过一下官网,有了一定基础再刷题。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

就当学习一门语言,熟练了就会了;
程序 = 数据结构+算法;vue只是实现的工具

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

既然要学些VUE,至少要看vue作者告诉你的真理!!!

一定要每天多10边!!!

正文开始

搬好小板凳

起步

  1. 扎实的 JavaScript / HTML / CSS 基本功。这是前置条件。
  2. 通读官方教程 (guide) 的基础篇。不要用任何构建工具,就只用最简单的 <script>,把教程里的例子模仿一遍,理解用法。不推荐上来就直接用 vue-cli 构建项目,尤其是如果没有 Node/Webpack 基础。
  3. 照着官网上的示例,自己想一些类似的例子,模仿着实现来练手,加深理解。
  4. 阅读官方教程进阶篇的前半部分,到『自定义指令 (Custom Directive) 』为止。着重理解 Vue 的响应式机制和组件生命周期。『渲染函数(Render Function)』如果理解吃力可以先跳过。
  5. 阅读教程里关于路由和状态管理的章节,然后根据需要学习 vue-router 和 vuex。同样的,先不要管构建工具,以跟着文档里的例子理解用法为主。
  1. 走完基础文档后,如果你对于基于 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
  1. 深入理解 Virtual DOM 和『渲染函数 (Render Functions)』这一章节(可选择性使用 JSX),理解模板和渲染函数之间的对应关系,了解其使用方法和适用场景。
  2. (可选)根据需求,了解服务端渲染的使用(需要配合 Node 服务器开发的知识)。其实更重要的是理解它所解决的问题并搞清楚你是否需要它。
  1. 阅读开源的 Vue 应用、组件、插件源码,自己尝试编写开源的 Vue 组件、插件。
  2. 参考 贡献指南 阅读 Vue 的源码,理解内部实现细节。(需要了解 Flow)
  3. 参与 Vue GitHub issue 的定位 -> 贡献 PR -> 加入核心团队 -> 升任 CTO -> 迎娶白富美->环游宇宙->冲出太阳系...

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

先还是把Vue3 官网文档过一篇, 把TypeScirpt 学一学,找个项目实战入门视频学习学习,怎么构建一个完整的项目,然后再自己做个项目。最后刷题。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

如果你时间多的话,可以照着官网把每一个代码示例都写一遍,然后再做一个实战项目,如果你时间少的话,那就直接做一个项目吧,然后通过做项目去把每一个知识点都搞清楚。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

新手上路,请多包涵

不要枯燥的看书,刷视频,要动手,要有些看得见的成果,让自己对编程产生浓厚的兴趣,兴趣是最好的老师

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

新手上路,请多包涵

英语基础好的可以直接看看 官方文档+bilibili 网站的视频 可以了快速了解掌握。 多写一些例子,了解常用的指令,常用的方法等等能够加快开发效率。

英语基础不算太好的,可姨多看 bilibili 的教学视频,多写例子跟着视频边学边敲

个人属于 第二种慢慢过来的。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。

没有什么刷题的必要,因为你学vue最终其实还是为了完成需求。简单的做一个小项目就可以。
我当时入门的时候是跟着山地人老师的视频读文档。其实我也不是完全跟着读,只是遇到问题了想不明白了就看看他是怎么理解的。我觉得就讲的很浅显易懂,而且是一边读文档一边敲Demo给你演示。

Vue的全家桶都有出相应的学习视频。后面他出了一个《实现"MySearch"搜索网站》的系列视频。如果是很新手的话,可以一边看一边敲,做一遍了就很清楚了。

也可以看看我当时回前端圈一年的回顾,也是从完全不会Vue开始到可能对你有些启发。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

无论是不是要准备面试,你都需要先用 Vue 做一个项目,了解 Vue 的基本使用,然后可以选择深入学习 Vue 的原理,这里可以通过参考 GitHub 上一些 mini-vue 的实现来学习,然后如果要准备面试,就去刷刷题目,总是有帮助的

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

vue 只是开发工具,以前没有vue,以后可能vue也会消失,

学vue可以看看相关课程或书籍,找个小项目快速练手,这才是重点,

vue不是终点,有时间也多学其他技能,多掌握一门技能,就多一份价值。


已参与 「极客观点」 ,欢迎正在阅读的你也加入。

重点应该放在基础上吧,Vue就是一个架子,市面不止有他一家,他只是个工具,想要快速上手,找视频看一看,跟着一起敲一敲很快的,但是想要深入的话,JavaScript的知识就变得异常重要了。
纸上得来终觉浅,绝知此事要躬行。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

先搭建开发环境, 把 hello world 搞起来

然后通读一遍官方文档

最后找一个成熟的框架, 如 vue-element-admin 做一个小项目, 这时你已经了解了 80% 的知识了

后面就是不断的学习细节和原理的过程

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

为啥才刚入门就想刷题嘞?不应该想着如何系统+深入的学习么?刷题是指背面试题嘛?那样子的“速成”真的很不利于你后续的成长与发展哦。
我觉的每个人学习知识都应该有自己的学习方法,你应该先去找一些学习的方法论实践一下,找到适合自己的,再来自学前端。
而前端里的这些框架和语言,学习起来也有他们独特掌握的方法。想要掌握的话,万事儿躲不过一个多练嘛。但这里的练习和学生时代的做题可不一样哦,不是说你只刷很多题就可以(毕竟不是算法2333),还是应该系统深入学习语言、框架及相关你周边知识,外加大量实战练习的才能掌握啊。
祝你早日脱离题海。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

学Vue刚开始不需要刷题,可以看看文档教程和视频,熟悉Vue的语法,开始用Vue做一些Demo,如Todolist这样的,后面可以做一些Vue的项目,提升Vue的熟练度。


已参与 「极客观点」 ,欢迎正在阅读的你也加入。

最好是文档视频结合着来,我个人更喜欢看视频的方式学习新技术,跟着老师的思路去学习好的编程习惯和逻辑思维,尤其要多加以练习,熟能生巧在任何领域都是非常适用的,视频的话花费的时间可能会久一点,当然如果你能耐心高效的看文档来做练习和项目,相比可以更加的节约时间

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

首先要搞会的就是Vue的官方文档,这才是唯一的解决方法,搞懂了官方文档的所有常用知识点,再看一些关于vue的视频教程,系统的学习之后,就可以正常的进行前端vue的开发了。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。

文档看一遍基础知识,找几个开源的后台管理架子,多做一些项目就会了。刷题没必要,等你做的差不多了,题也就自然而然的会了

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

首先肯定要把基础知识都掌握好,基础知识是基石,vue是达成目标的手段。vue也好、react也好都是工具,还是需要先了解基础,才能更进一步的提升。
现阶段刷题感觉没什么必要,还是需要踏踏实实一步一步来。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

直接看官方文档,跟着示例走。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

刷题仅用于跳槽找工作的时候。首先你要会,其次你要知其然而知其所以然。

所以第一步是会,会就是会看、会写。看了文档动手写,写了再看。
跟着几个实际项目,把各种功能都撸一遍。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
极客观点
子站问答
访问
宣传栏