共计 2185 个字符,预计需要花费 6 分钟才能阅读完成。
人生在勤,不索何获。——张衡
很多人已经下定决心学习前端开发,但是学习很盲目,没有一个明确的目标,导致学了很长时间效果也没有很明显,最终放弃了,这个结果是我们最不想看到的结果,那么学习路线就十分重要了,好的学习路线对学习会引向成功之路,事半功倍,所以要明确,我该走哪个方向,我该学习什么,我怎么学习才会更好,下面小编说一下,web 前端的学习路线,和针对学习路线有什么好的建议给你们。
第一阶段:HTML 的学习
超文本标记语言 (HyperText Mark-up Language 简称 HTML) 是一个网页的骨架,无论是静态网页还是动态网页,最终返回到浏览器端的都是 HTML 代码,浏览器将 HTML 代码解释渲染后呈现给用户。因 此,我们必须掌握 HTML 的基本结构和常用标记及属性。
HTML 的学习是一个记忆和理解的过程,在学习过程中可以借助 Dreamweaver 的“拆分”视图辅助学习。在“设计”视图中看效果,在“代码”视图中学本质,将各种视图的优势发挥到极致,这种对照学习的方法弥补了单纯识记 HTML 标签和属性的枯燥乏味,想必对各位初学的宝宝们来说必定是极好的!
在学习了 HTML 之后,我们只是掌握了各种“原材料”的制作方法,要想盖一幢楼房就还需要把这些“原材料”按照我们设计的方案组合布局在一起并进行一些样式的美化。
第二个阶段:CSS 的学习
CSS 是英文 Cascading Style Sheets 的缩写,叫做层叠样式表,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统 HTML 的表现而言其样式是可以复用的,这样就极大地提高了我们开发的速度,降低了维护的成本。
同时 CSS 中的盒子模型、相对布局、绝对布局等能够实现对网页中各对象的位置排版进行像素级的精确控制。通过此阶段的学习,我们就可以顺利完成“一幢楼房”的建设。
“楼房”建设完成之后,我们可以交给用户使用,但是如果想让用户获得更佳的体验,我们还可以对“楼房”进行更深一步的“装修”,让它看起来更“豪华”一些。
第三个阶段:javascript 的学习
JavaScript 是一种在客户端广泛使用的脚步语言,在 JavaScript 当中为我们提供了一些内置函数、对象和 DOM 操作,借助这些内容我们可以来实现一些客户端的特效、验证、交互等,使我们的页面看起来不那么呆板,给人眼前一亮的体验。
此时,也许你还沉浸在 JavaScript 给你带来的惊喜之中,但你的项目经理却突然对你大吼道
“这个效果在××浏览器下不兼容,重新搞……”
“不兼容?”瞬间石化了有木有?
“我擦,坑爹啊! 那可是花了我一个晚上写了几百行代码搞定的啊,吐血了都!”
JavaScript 的兼容性和复杂性有时候的确让我们头疼,还好有“大神”帮我们做了封装。
第四个阶段:jQUery 的学习
jQuery 是一个免费、开源的轻量级的 JavaScript 库,并且兼容各种浏览器(jQuery2.0 及后续版本放弃了对 IE6/7/ 8 浏览器的支持),同时现在有很多基于 jQuery 的插件可供选择,这样在我们实现一些丰富的动态效果时更方便快捷,大大节省了我们开发的时间,提高了开发速度,这也充分体现了其 write less,do more 的核心宗旨。这个 Feel 倍儿爽! 有么有?
“豪华大楼”至此拔地而起,但是每天这样日复一日,年复一年的盖楼,好繁琐! 能不能将大楼里面每一个单独部件模块化,当需要盖楼时就像堆积木一样组合在一起,这样岂不是爽歪歪? 可以实现吗? 答案是肯定的。
这种思想在 Web 前端开发中也是适合的,于是乎就出现了各种前端框架,在这里推荐给大家的是 Bootstrap。
Bootstrap 是 Twitter 推出的一个开源的用于前端开发的工具包,是一个 CSS/HTML 框架,并且支持响应式布局。一经推出后颇受欢迎,一直是 github 上的热门开源项目。
在项目开发过程中,我们可以借助 Bootstrap 提供的 CSS 样式、组件、JavaScript 插件等快速的完成页面布局和样式设置,然后再有针对性的微调样式,这样基于框架进行开发大大缩短了开发周期。站在巨人的肩膀上就是爽!
建议:
首先,任何技术实际都是从零基础开始的,不管是直接学习还是通过相近经历转行。所以不需要因零基础担心。
其次,一定要做好准备:一项技术的学习,意味着你各方面资源不同程度的消耗——时间、工具、资金,甚至融入相关交流圈子的准备。在这个准备过程中,最好是带有一个强硬的目标:“我要在一个月内达到能够实现 XXX 的水平”或者“我一定要在 2 周内把 XXX 项目完成”。如果没有这个规划,一般人都会越来越懒惰,最终放弃。
然后,选准一个或多个老师。这个老师,可以是一个页面,一本书,也可以是一个真实的人。对于前端这块来说,个人的理解是读十本书不如写一个页面,而我本人也是实实在在地硬着头皮一个标签一个标签百度出来的。只有在实际去写的时候,才会出现各种问题,只有在凭自己的思考来解决这些问题的时候,才会得到非常深刻的印象,把相关知识真正转变为自己的。
学习路线和学习方法决定一个人掌握一门技能的效率,有的人几个月,有的人几年也不一定可以掌握,小编希望看到我的文章后有一个明确的方向,学习的方法,然后在定一个目标,逐渐去实现它,这样的学习才是最有效率的学习,希望你在前端的道路上越走越远,可以关注小编成为好朋友,小编也从那个阶段过来的,可以相互学习,相互进步!