Vue从入门到精通(1)--前言、基础知识
来源:互联网 发布:sprin 源码 编辑:程序博客网 时间:2024/06/06 02:21
前言
MVVM框架已经在前端框架中普遍使用,在nodejs和webpack组成的工业级编译开发环境下,前端技术已经要进入工业级的水平。vue作为一个轻量级的mvvm前端框架,被越来越多的人喜爱和使用。
写这篇文章是由于公司要上移动端web的项目,而我作为前端却没有一点相关经验,在网上搜索教程并没有类似java、js、jquery等那样系统的教程。在花了两周的时间看了三个视频教程后,才渐渐明白前端技术已经要进入工业级的水平了,自己在这两周的时间也走了不少弯路,连知识点的学习顺序都反了。所以我后来在学相关知识点的时候,都有一种似曾相识的感觉:这个语法我在之前哪个教程见过… …
我是css2、html4、ES3的基础,虽然有几个项目经验,无奈网上难找到合适的学习路线,论坛、知乎、百度知道、CSDN中大多是针对某一门技术侃侃而谈,且大都说一周上手开始做项目。抛开个人水平谈学习曲线都是耍流氓。苦于网上搜贴每天大海捞针式的学习,为了避免后来之人也为此苦恼,我总结了以下的学习路线:
基础知识
- ES3(基础的javascript)、css、html
- 普通的模块化(requireJS、AMD/CMD)
- sass、less等可编程样式语言
第一阶段
- html5、css3、ES5
- 响应式布局、Bootstrap
- 字体图标
第二阶段
- ES6
- NodeJS
- webpack、babel
第三阶段
- MVVM
- Vue、React、AngularJS简介及对比
第四阶段
- vue2.0语法
- vue2.0+webpack搭建开发环境
- 官方脚手架vue-cli
- 填坑
- vue-router、vue-resource、vuex、mint-ui
- 多页面、跨域问题
当然,每个人的学习习惯不同,天资也不同,不必完全按照该路线学习。水平有限,时间匆忙,总结的内容不一定正确,若有错误烦请指正,十分感谢!
注意,这并不是我个人写的关于技术、知识点的学习教程,而是基于网上各大神的无私分享整理出来的知识路线。引用资料均标明了来源及连接,侵删!
基础知识
ES3、css、html
了解ES的历史。笼统的说,ES3即现在网上大部分教程中所讲的JS基本用法,ES4由于各方争执流产。ES5添加了部分功能,也是现在几乎全部浏览器都实现了的标准。ES6、ES7现在大多数浏览器尚未实现,需要转换成ES5的代码或使用js补丁(js垫片)。
css、html需要有至少2-3个项目经验,单纯的看教程和示例,没有真正解决过问题并不能真正掌握知识点,继续学后续的技能也会觉得迷迷糊糊。
普通的模块化
写过前端的人都知道前端文件的杂乱无章,没有一个统一的项目结构模式,若没有良好的前端架构设计和前端开发经验,经常会导致文件结构“脏乱差”,尤其体现在js上。于是提出了前端的JS模块化开发。主要技术包括requireJS、AMD/CMD。这些技术你不需要全部了解,可以使用requireJS写个例子,教程网上比较多。至于AMD/CMD,我就直接撸了下网上的介绍,了解几个关键字和知识点就过去了。
sass、less
对于习惯了后台开发的人来说,css一开始总让人头大。即便是前端老手,徒手写大量的css有时也吃力。于是sass、less等可编程的css样式扩展出现了。他们自定义了一套语法,用类似程序员习惯的编程风格写样式,最后通过相关工具直接生成.css文件(他们也提供了前端解析sass、less的js库,但鉴于前端解析会影响页面效率,不建议这么使用)。
当然,据说这样的技术很多大公司或者持久型的项目团队才会使用。毕竟增加了学习成本,在不经常使用的情况下去硬记住相关语法也是愁人。所以这个知识点只是建议做两个例子了解,不建议深入学习。我当时因为使用bootstrap而学习的sass,不过最终项目没用到sass,略可惜。
- Vue从入门到精通(1)--前言、基础知识
- 《Flash MX从入门到精通》前言
- 《jQuery从入门到精通》前言
- Vue从入门到精通(2)--第一阶段
- Vue从入门到精通(3)--第二阶段:NodeJS、Webpack
- 【备忘】Vue从入门到精通视频教程
- Linux从入门到精通——前言
- Vue从入门到精通(5)--第四阶段(上):Vue入门及Vue-cli上手教程
- WinCVS从入门到精通(1)
- Hibernate从入门到精通(1)
- JAVA从入门到精通(1)
- 人工智能从入门到精通(1)
- 从《Unity5.X从入门到精通》上扒来的基础知识(一)
- Vue从入门到精通(6)--第四阶段(中):填坑
- Vue从入门到精通(7)--第四阶段(下):进阶
- Vue从入门到精通(4)--第三阶段:MVVM及流行框架简介
- 内存泄露从入门到精通三部曲之基础知识篇
- 内存泄露从入门到精通三部曲之基础知识篇
- Find All Numbers Disappeared in an Array问题及解法
- NYOJ 722 数独
- 虚拟机编译代码是报 Cannot allocate memory Error
- LeetCode 338. Counting Bits
- linux下mysql开启远程访问权限及防火墙开放3306端口
- Vue从入门到精通(1)--前言、基础知识
- 常见的设计模式
- 字串的连接最长路径查找(使用TreeSet集合的比较器new Comparator(){ }:匿名内部类方法)
- JAVA 转 C++ 必记 PartB
- POJ 1458 Common Subsequence(LCS)
- 文件传输命令scp使用——linux主机传文件到windows主机
- 类似智能购票的demo--进入页面后默认焦点在第一个输入框,输入内容、回车、right时焦点自动跳到下一个,当跳到select时,下拉选项自动弹出,并且可以按上下键选择,选择完成后再跳到下一个。
- Javascript函数式编程要掌握的知识点
- 全面的android webview开发使用详解