前端入门手册
本书是前端入门系列的基础内容,涵盖了HTML和CSS在工作中最常用的标签和属性,以及JAVASCRIPT中主要的知识点,后期还会出配套的相关视频课程,后期中还会对与这部分内容相关的一些面试题进行列举及讲解,希望对想要转行前端的同学有帮助。最后送大家一句话——对夯实基础练内功,日后江湖必成功。
为什么想要出这套系列课程
其实与其说这是一套课程,我更愿意将它当作是我对这么多年前端职业生涯的一次自我的回顾与总结,顺便把他分享出来让更多想要入门前端的同学看到的人看到,用我所长来帮助更多想要入门前端的同学,帮助他们开启前端的大门。
这时候也许有人会问,目前市面上同类型的课程很多,付费的免费的,并且都是名师或者BAT大厂大牛带着你玩转前端,再出这样同质化视频不是多此一举嘛,直接找套好的课程不就完事了,难道你比人家名师和大牛更厉害,教学经验更丰富?确实目前已存在很多优秀的同类型课程,并且都是多年教学经验的讲师或者BAT大厂的大牛亲自指导授课,这点我承认确实比不上,哈哈,但是为什么我还是要做呢,其实主要是基于以下几点原因,且听我慢慢道来:
- 培训的本质是什么,传道受业解惑,传的的是前端知识,受的是讲师真实的职业经历,解的是学员自身的迷茫和疑惑,所传授的应该是讲师自身的东西,而不是别人的东西,拿别人的东西,传别人的经历,毕竟不是自己的东西也传不好,这也是对学员的不负责任。
- 正是由于同类型的课程太多了,即便我们要用,那怎么选择是个难题,都是资深前辈,怎么判断谁好谁坏,每个讲师都有自己的特点,都有自己的受众群体,这个是一个难以抉择的事情。
- 最后最重要的一点,我想给自己而立之前的人生道路留下点值得回忆的事情。不知道大家有没有这样的经历,经常想做一些事情,可是由于种种原因,迟迟没有去做,最后就不了了之了,所以如果有想做的事就立马去做,不要想太多,只有做出来才知道好坏,只有做出来才会有成长。
课程的规划
本手手册主要由三部分内容组成:
- Part1:前端入门手册-心法篇,也就是大家现在看到的这部分,喜欢武侠小说的小伙伴都知道,对于越厉害的武功,心法就越重要,心法是武功的根,即便你会招式,不会心法也无法发挥出武功的威力,对于前端学习也一样,前端三件套:HTML、CSS以及JAVASCRIPT,这些就是前端的心法,前端这些年的发展日新月异,知识的更新迭代速度非常快,但是当你学会了基础,并且掌握扎实了,无论出现什么新的知识和技术你都可以轻松学会,万变不离其宗,并且对于软件开发的人来说,学习不仅是学习新知识新技能,更重要的是学习开发思想,这个才是最重要的,要知其然更要知其所以然。
- Part2:前端入门手册-进阶篇,这部分会讲到HTML5、CSS3以及ES6给我们带来的新的功能和特性,如何利用算法处理实际工作中遇到的问题,说到算法有很多初学者会觉得算法那是后端的事,和前端没关系,前端不就是画画页面,获取下数据,展示下数据,其实不然,什么是算法,用百度百科的解释,算法就是解题方案的准确而完整的描述,举个最简单的例子:如何获取a到b区间的随机整数?估计很多有点经验的同学都会这个公式:Math.floor(Math.random()*(b-a+1)+a),结合百度百科的解释,这个公式其实就是上述问题的算法,如果工作中有这样的需求,难道你要和后端说:嘿老铁,给个接口我取个随机数?🙄估计会被后端的白眼给盯死
- Part3:前端入门手册-利刃篇,这部分会讲到前端开发用到的一些框架,比如VUE,VUE的使用以及我对VUE底层的东西的一些理解,比如render函数,如何自己实现一个render函数,下面就是和VUE风格非常类似的微信小程序、UNIAPP的学习,以及Element-UI专注于后台的UI框架的使用,看到这里大家可能会说,不是还有React,React我就不讲了,React虽然是很优秀的框架,但是我没用过也没系统学习过没资格讲,也讲不了,这不是误人子弟嘛😂
本套课程适用人群
首先呢就是零基础的小白同学啦。有一定的经验的同学显然也可以,人无完人总会有点欠缺,差缺补漏下,就当我帮你们整理了份比较详细的学习笔记了。对于大牛那肯定就不用看了,但是我还是希望有大牛能够看到,能给我些宝贵的建议,做的不好的地方还请不吝赐教,帮助我成长,哈哈😝
学习建议
对于想要入门的同学,我的建议是每天至少要抽出2-3个小时时间来学习,学习后多找些相关的题目来练习,同时我建议不一定要用我的这份电子书,大家可以根据所学内容整理出属于自己的学习笔记。在下面的前置知识里会有详细的笔记创建方式,这部分内容不会通过视频形式讲解,大家就按照笔记里的操作步骤自己研究,有问题可以在其他相关视频留言或者给我私信。