WEB学习进阶之路一

举报
sujrexia 发表于 2020/06/16 17:51:05 2020/06/16
【摘要】 随着网络的飞速发展,移动网络从2G,3G,4G一直到现在的5G,宽度从原来的1M, 2M,8M,到现在的300M甚至500,1000M,网速飞跃式的增长,让前端的开发者从原来的不受待见,慢慢的转变成为行业的中间力量。 之前的web仅仅用在一些特定的地方,比如公司网站,商城等,但随着网络的发展,网速变快,延时变低,网络涌现了一大批新的创意,比如华为手机推出的轻应用,微...

       随着网络的飞速发展,移动网络从2G,3G,4G一直到现在的5G,宽度从原来的1M, 2M,8M,到现在的300M甚至500,1000M,网速飞跃式的增长,让前端的开发者从原来的不受待见,慢慢的转变成为行业的中间力量。

       之前的web仅仅用在一些特定的地方,比如公司网站,商城等,但随着网络的发展,网速变快,延时变低,网络涌现了一大批新的创意,比如华为手机推出的轻应用,微信支付宝推出的小程序,再到云端的云电脑(如华为云电脑),云端的IDE(如华为云IDE),云端的视频非编等等,让一切成为可能。

        如此大的需求带来了前端程序猿的爆发增长,但是程序的素质也因此良莠不齐,华为通过本次的课程《WEB前端成长计划》提高程序猿的水平,打下扎实的基础。


我这里总结下学习计划

  1. html遵循xhtml标准,从原始的标签敲起,不要使用ide,加深自己的记忆,等完全成熟之后再去使用ide的自动补全功能,提高效率。

  2. css的布局,主要要多练习,在敲代码中成长,对于多版本多品种的浏览器的特点了解,随时跟新最新的知识。

  3. javascript也是前端的核心,必须从原生学起,不能直接上手应用框架或者jquery这样的集成工具集,这样会导致基础严重不牢固,建在沙子上的高楼经不住风吹。

  4. 在以上基础都牢靠的情况下可以开始学习进阶知识:

    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等

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。