WEB学习进阶之路一
随着网络的飞速发展,移动网络从2G,3G,4G一直到现在的5G,宽度从原来的1M, 2M,8M,到现在的300M甚至500,1000M,网速飞跃式的增长,让前端的开发者从原来的不受待见,慢慢的转变成为行业的中间力量。
之前的web仅仅用在一些特定的地方,比如公司网站,商城等,但随着网络的发展,网速变快,延时变低,网络涌现了一大批新的创意,比如华为手机推出的轻应用,微信支付宝推出的小程序,再到云端的云电脑(如华为云电脑),云端的IDE(如华为云IDE),云端的视频非编等等,让一切成为可能。
如此大的需求带来了前端程序猿的爆发增长,但是程序的素质也因此良莠不齐,华为通过本次的课程《WEB前端成长计划》提高程序猿的水平,打下扎实的基础。
我这里总结下学习计划
html遵循xhtml标准,从原始的标签敲起,不要使用ide,加深自己的记忆,等完全成熟之后再去使用ide的自动补全功能,提高效率。
css的布局,主要要多练习,在敲代码中成长,对于多版本多品种的浏览器的特点了解,随时跟新最新的知识。
javascript也是前端的核心,必须从原生学起,不能直接上手应用框架或者jquery这样的集成工具集,这样会导致基础严重不牢固,建在沙子上的高楼经不住风吹。
在以上基础都牢靠的情况下可以开始学习进阶知识:
4-1. CSS方面,着重去了解盒子模型,流动,block,inline,层叠,样式优先级等概念。然后是标题,背景,圆角,导航条,table,表单等也需要学习一下。
4-2. 学习一款框架,这里我推荐你学习jQuery,注意这里的学习不是主要学习如何使用,而是主要学习它的源码,这是非常简单易用的一款框架,你可以轻松的通过jQuery来完成一些简单的项目,学习起来也很简单,你不需要面面俱到的学习框架的所有内容,你只需要学习怎么用和基本用法就行了,毕竟遇到问题还可以查看文档,框架可以帮你屏蔽浏览器的差异,能让你把更多的精力放在开发的业务部分。
4-3. 面向对象基本概念。虽然说JavaScript并不完全是一门面向对象的编程语言,因为他的设计理念我们可以看到很多函数编程语言的影子,但是我们还是要尽量把它当作面向对象编程语言来使用,这里要求懂得面向对象的基本理论,对封装,继承,多态要有一定的理解。
4-4. 着重了解JavaScript语言的内部机制。你必须熟悉以下的概念:JavaScript中变量的作用域,变量传递方式,函数的定义环境与执行环境,闭包,函数的四种调用方式(一般函数,对象的方法,apply,call),以及四种调用方式下,this指向的是谁,原型链是什么。
4-5. DOM编程,这是一个合格的前端工程师的核心技能之一,虽说现在框架已经封装了绝大部分的原生DOM语法,能让你更方便的使用DOM来完成一些事情,但是还是很有必要去熟悉DOM原生语法的。
4-6. Ajax编程。这里必须圈重点,前后端分离开发是近两年很流行的一种前后端协作开发模式,而且页面无刷新改变看起来也很炫酷,要做到这里都要用到Ajax编程,但是你也不用害怕,因为真正使用起来其实Ajax很简单的,而且现在的几乎所有框架都对Ajax有着很好的封装。
4-7. 补充了解浏览器的差异性。这部分包括CSS和JavaScript两部分,浏览器差异内容很多,建议在实践中多多积累。另外对于浏览器的渲染模式,DOCTYPE等内容应该系统学习。
4-8. 其他补充的技术如:1).易维护;2).可测试;3).高性能;4).低流量(移动端);5)高安全等等
4-9. 一些框架,如vue, react, angular等
JavaScript web前端
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。