您的位置: 小王聊社会 > 人生

如何零基础学web前端开发javascript

2020-01-21来源:小王聊社会

网站开发大致为前端和后端,前端主要负责实现视角和交互效果,以及与服务器通信,完成业务逻辑,其核心价值在于对用户体验的追求。可以按以下思路系统学习:基础html+css这部分建议在w3school在线教程上学习,边学边练,每章后面还有小测试,之后可以模仿一些网站做些页面。javascript要学的内容实在很多,如果没有其他编程语言基础的话,学起来可能要费些力,js是一门很混乱的语言,这本书能够帮助你区分那些哪些是语言精华,哪些是糟糠,对于语言精华应该深入学习,糟糠部分能看懂别人写的代码就行,自己就不用尝试了。有了以上基础,就可以进行一般的静态网页设计,不过对于复杂页面还需要进一步学习。

如何零基础学web前端开发javascript

如何零基础学web前端开发javascript,在有了基础之后,进一步学习内容包括:

1. 简单框架。推荐先学 zepto,简单易用,在w3school简单学习js后,直接上手 zepto 即可完成一些简单的项目。zepto 源码简单清晰,也适合新手阅读。补充: 可以使用 codecademy 学习 javascript,zepto,用户体验真的很好,学习zepto只是为了快速上手开发项目,获得成就感。同时还是要关注JS原生编程的能力,尤其随着低端浏览器份额的下降,很多 zepto API 已经可以被原生浏览器api替代。如何零基础学web前端开发javascript

如何零基础学web前端开发javascript

2. 复杂框架。是指 react、vue、angular 等不直接操作dom的框架。这类框架建议js基础打扎实后再学习。复杂框架是用来解决复杂问题的。对于电商无线端导购页面来说原生JS足以。对于类似商家管理系统这类交互复杂,开发量大的系统,才适合用这类框架。对于这些框架核心在于理解理念,不要只停留在会用的层面。

3. javascript 语言范式 。这个名字可能并不恰当,只是我找不到可以描述“面向对象”,“函数式”这个两个概念的概念。javascript不完全是一个面向对象的语言,它的很多设计理念都有函数编程语言的影子,甚至说如果你不用面向对象,完全可以把它理解成一门函数式编程语言。javascript的很多语言特性,都是因为他具有函数式语言的特点才存在的。这部分推荐先学习面向对象的基本理论,对封装,继承,多态等概念要理解,

如何零基础学web前端开发javascript

4. javascript 语言内部机制。必须弄清如下概念:js中变量的作用域,变量传递方式,函数的定义环境与执行环境,闭包,函数的四种调用方式(一般函数,对象的方法,apply,call),以及四种调用方式下,‘this'指向的是谁。

5. dom编程,这个web前端工程师的核心技能之一。

6. ajax编程,这是另一核心技术。ajax建议在网上查些资料,了解这个概念的来龙去脉,真正编程是很容易的,如今几乎所有框架都对ajax有良好的封装,编程并不复杂。如何零基础学web前端开发javascript

欢迎大家在评论区评论留言,小编会及时给大家解答疑惑

本文由小王聊社会整理,内容仅供参考,未经书面授权禁止转载!图片来源图虫创意,版权归原作者所有。

相关阅读

  • 如何零基础学web前端开发javascript

    如何零基础学web前端开发javascript

    网站开发大致为前端和后端,前端主要负责实现视角和交互效果。以及与服务器通信,完成业务逻辑,其核心价值在于对用户体验的追求。

    2020-01-21

  • 12个前端初学者必会技能

    12个前端初学者必会技能

    其中HTML构成了网页的“骨架”,CSS为网页添加了颜色样式,是网页的“皮肤”。利用JavaScript可以给网页元素添加很多交互,例如按钮点击、...

    2020-02-08

  • 带你走进JavaScript世界系列——私有变量

    带你走进JavaScript世界系列——私有变量

    私有变量从严格意义上来讲,JavaScript中没有私有成员的概念,所有对象属性都是共有的。任何在函数中定义的变量,都可以认为是私有变量,因...

    2020-02-14

  • 学习编程语言,自学还是培训?

    学习编程语言,自学还是培训?

    我是非计算机科班毕业,从事软件编程工作已经八年有余,一路过来都是自学,而且不论是大一自学C语言通过计算机二级考试,还是为了赚广告费...

    2020-02-02

  • python语言到底易学还是难呢?你怎么理解?

    python语言到底易学还是难呢?你怎么理解?

    而对于编程零基础,只掌握Word和Excel的人来说,感觉真的好难。其实python是一门简单易学,容易理解,分分钟就可以掌握的语言,我也是学了...

    2020-02-15