首页
学习
活动
专区
工具
TVP
发布

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

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

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

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

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

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

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

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

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

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190514A0GIPW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券