全国服务热线 0371-58500950

2017年自学web前端开发要知道的知识

发布:2017-05-17 16:18,更新:2010-01-01 00:00

  2017年自学web前端开发要知道的知识。想自学web前端,但是没有时间参加培训班学习,想通过自学,但又不知道从哪里开始,对于前端零基础的学习迷茫。

  在现实生活当中,很多对工作,学习不太满意的朋友选择来郑州尚学堂就读,但大多数朋友没有毅力来培训,想通过互联网的海量免费视频来自学。郑州尚学堂有公开大量高质量的视频资源为大家免费提供。

  下面郑州尚学堂web前端专家介绍关于2017年自学web前端开发要知道的基础知识:

  web开发大概分为前台和后端,前台又可以分为美工,交互设计,js编程。后端一般都交给程序员来完成。

  基础知识:

  1,html + css。这部分建议在 www.w3school.com.cn 上学习,边学边练,每章后还有小测试。之后可以模仿一些网站做些页面。在实践中积累了一些经验后,可以系统的读一两本书,推荐《head first html 与 css 中文版》,不过这本书讲的太细了,我没能拿出耐心细读。

  2,javascript。要学的内容实在很多,如果没有其他编程语言的基础的话,学起来可能要费些力,还是建议先在 w3school上学习。之后建议马上看《javascript语言精粹》,js是一门很混乱的语言,这本书能够帮助你区分哪些是语言的精华,哪些是糟 粕,对于语言精华,应该深入学习。糟粕部分能看懂别人写的代码就行,自己就不用尝试了。

  3,CSS。必看《精通css》,看完这本书你应该对:盒子模型,流动,block,inline,层叠,样式优先级,等概念非常了解了。作为练习可以看下《css艺门之匠》这本书,它对标题,背景,圆角,导航条,table,表单等主题都有详细的介绍。

  Javascript。上面提到内容还不足以让你胜任js编程。在有了基础之后,进一步学习内容包括:

  1,框架。推荐jQuery,简单易用,我的第一web项目就是在w3school简单学习后,直接上手jQuery完成的,真的很难简单,很好用。但 jQuery适用环境有限,对于那些对性能要求很高的页面无法胜任。推荐了解一下 YUI 或百度的 tangram ,都很好用,学习方法也很简单,照着产品文档做几个页面就行了,不用面面俱到,以后遇到问题查文档就行了。框架可以帮你屏蔽浏览器的差异性,让你能更专注 与web开发学习的精髓部分。

  2,javascript 语言范式 。可以描述成“面向对象”,“函数式”这个两个概念的概念。javascript不完全是一个面向对象的语言,它的很多 设计理念都有函数编程语言的影子,甚至说如果你不用面向对象,完全可以把它理解成一门函数式编程语言。javascript的很多语言特性,都是因为他具 有函数是语言的特点才存在的。这部分推荐先学习面向对象的基本理论,对封装,继承,多态等概念要理解,维基百科,百度百科会是你的帮手,另外推荐 《object oriented javascript》,应该有中文版。对与函数式编程我了解的也不系统,不好多说。

  3,javascript 语言内部机制。必须弄清如下概念:js中变量的作用域,变量传递方式,函数的定义环境与执行环境,闭包,函数的四种调用方式(一般函数,对象的方 法,apply,call),以及四种调用方式下,‘this’指向的是谁。这部分内容你会在《javascript语言精粹》中详细了解。另外,你必须 理解json。

  4,dom编程,这个web前端工程师的核心技能之一。必读《Javascript Dom编程艺术》,另外《高性能javascript》这本书中关于dom编程的部分讲的也很好。

  5,ajax编程,这是另一核心技术。ajax建议在网上查些资料,了解这个概念的来龙去脉,百度百科,维基百科上的内容就足够了。真正编程是很容易的,如今几乎所有框架都对ajax有良好的封装,编程并不复杂。

  6,了解浏览器差异性。这部分包括css和js两部分,浏览器差异内容很多,建议在实践中多多积累。另外对于浏览器的渲染模式,DOCTYPE等内容应该系统学习。

  前端开发需要学习的内容很多很杂。美工,交互设计,flash,js,html+css,后端,随便哪种技能,如果学的特别牛,都可以保证你拥有一个职业。想通吃,没个几年怕是不成。关键是选准自己的爱好,深入学习一项,面要铺开,但深度更重要。

  以上就是郑州尚学堂介绍给大家2017年自学web前端需要知道的基础知识,希望通过尚学堂小编的整理介绍对大家有帮助。


联系方式

  • 地址:郑州 郑州市金水区文化路82号硅谷广场B座9层015、016号
  • 电话:0371-58500950
  • 在线老师:宋老师
  • QQ:3168098131
  • Email:li85887148@126.com
产品分类