太原SEO
专注关键词排名

给初学前端的同学一些建议

       我本人的本职工作是做seo的,由于业务需要拓展一下知识面吧,由于我是小白入手学习前端,对执著于一线的程序猿们李毅是非常敬佩的,方法都是本人自己总结出来的一些方法并不是什么前端大神,前端的学习路线是HTML+CSS+JS,如果是没有接触过计算机编程的新手我建议大家先视频后文档。如果有些编程的底子可以直接入手文档,遇到难懂得问题可以再结合视频学习,这样会比较节约时间,缩短学习周期,前端学习网上资料比较丰富我的建议是找到的资料只要适合自己就好,文档的话我在这里推荐W3school,视频的话请大家自行百度、视频的话可以找最契合自己的对掌握也是很有帮助的。
程序猿

程序猿

     【基础篇:】
       HTML+CSS的话我本人建议是多敲代码,多理解,还是很容易掌握的,我在这里推荐一本教程《head first html 与 css 中文版》,这本书讲的很细,本人认为学习时没有捷径的,基础打得越扎实,以后才能走的越远,希望大家可以耐心点把基础打好。
javascript是一门很混乱的语言,在w3school上学过之后我建议看《javascript语言精粹》,javascript很混乱宽泛,这本书把javascript的精华提炼了出来,至于那些冗余的部分能看懂代码就足够了。
【进阶:】
       css,推荐书籍《精通css》,看完这本书你应该对:盒子模型,流动,block,inline,层叠,样式优先级,等概念非常了解了。作为实际练习的话,我推荐《css艺匠之门》,它对标题,背景,圆角,导航条,table,表单等主题都有详细的介绍。
至于其他部分学习提升我总结为一下几个部分:
a.推荐jQuery,简单易用,在w3school简单学习js后,直接上手jQuery即可完成一些简单的项目。学习方法也很简单,照着产品文档做 几个页面就行了,不用面面俱到,以后遇到问题查文档就行了。
补充: 可以使用 codecademy 学习 javascript,jQuery,用户体验真的很好(感谢 TonyOuyang )
b.javascript函数式编程语言,推荐先学习面向对象的基本理论,对封装,继承,多态等概念要理解,维基百科,百度百科会是你的帮手,另外推荐《object oriented javascript》,我有过c语言的学习经历,javascript的编程方式和c语言还是有共通的地方,有兴趣的话可以借鉴下C语言来理解javascript。
       c.javascript 语言内部机制,必须弄清如下概念:js中变量的作用域,变量传递方式,函数的定义环境与执行环境,闭包,函数的四种调用方式(一般函数,对象的方 法,apply,call),以及四种调用方式下,‘this’指向的是谁。这部分内容可以在《javascript语言精粹》中详细了解。另外,你必须 理解json。
d.dom编程,这个web前端工程师的核心技能之一。必读《dom编程艺术》,另外《高性能javascript》这本书中关于dom编程的部分讲的也很好。
e.ajax编程,这是另一核心技术。ajax建议在网上查些资料,了解这个概念的来龙去脉,百度百科,维基百科上的内容就足够了。真正编程是很容易的,如今几乎所有框架都对ajax有良好的封装,编程并不复杂。
f.了解浏览器差异性。这部分包括css和js两部分,浏览器差异内容很多,建议在实践中多多积累。另外对于浏览器的渲染模式,DOCTYPE等内容应该系统学习。
最后我想说的是,养成一个自我学习的习惯是非常重要的,未来技术人才必然是全方位的,不能仅仅靠一门技术就能纵横职场,践行之路你我同行。
赞(0) 打赏
【本站文章禁止任何媒体转载,侵权必究!】太原SEO - 专注关键词排名「免费指导」 » 给初学前端的同学一些建议
分享到: 更多 (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    过来溜达一圈,没有表情包啊

    大事记3个月前 (10-29)回复

太原SEO - 专注关键词排名「免费指导」

SEO新手入门太原SEO服务项目

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏