您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
前端需要学多久,都学哪些知识?
也是,框架,知识前端需要学多久,都学哪些知识?
发布时间:2016-12-08加入收藏来源:互联网点击:
问题补充: 想学习Web前端,都要学习哪些知识?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
以找到一个工作为标准的话 学习周期大概两个月,有天赋的可以更短。需要学习的知识其他回答已经说了,HTML,css,JS是肯定要熟悉的,我说一些深入一点的吧:首先,前端的特点是新语法,新框架,新插件等层出不穷,那么应该全部学习还是只学一部分呢?我认为应该精通vue,了解angular与react,熟悉常用组件库如ant,layerUI等,领悟设计模式,比如为什么有时候单页面模式更好。关心当前流行的网站或者小程序类型,哦对了,小程序必须会!hbuilderx封装h5类型的app必须会,也就是uni-app必须会,国外的前端技术要了解。最关键的是,数据库必须会,这个其实花不了多久时间就能学会,但是在面试的时候议价能力就大大提升了,会数据库是指能用node.js或者PHP写一点增删改查,这样一个人就能做小型项目!总之,前端设计到的知识点实在太多,千万不要盲目去学习,要有目的有想法,围绕身价去学习,毕竟开发语言是工具,程序员是执行者,提高身价就是为行业做贡献的前提。
回答于 2019-09-11 08:43:50
技术一直在更新迭代,所以学习是没有终点的。作为一名合格的开发者,在掌握基础技能的同时,需要一直保持对前沿技术的关注、学习并实践。
从当下看前端,前端也是一个大的领域,有多种细分,比如:PC端、移动端、小程序、游戏开发等。不同领域对应的技术栈也有所不同,但所需的基础知识是相同的(HTML、CSS、JS)。
【学习步骤】
第一阶段:入门
先掌握HTML、CSS、JS。学习的顺序最好也是,先HTML,后CSS,最后JS(重点,而且非常重要)。
第二阶段:企业实战
开发框架:国内现在最流行的主开发框架是Vue和React;Vue上手相对比较容易,可以先上手试试。
第三阶段:性能调优
掌握Performance性能调优工具、理解JS垃圾回收机制。
第四阶段:编程思想、设计模式
企业中一般只要做到第一、二阶段即可胜任初级前端工程师,认真学习两个月的时间足以。
【细分领域】
移动端:flex布局、一套Vue/React的移动端UI框架。
小程序:小程序原生开发(必须要会,即使用跨平台框架开发,原生开发也一定要会)、uni-app。
游戏开发:Egret游戏引擎、数学几何。
图像处理:PIXIJs、FabricJs、ThreeJs等图形渲染框架。
当然前端开发不能仅着眼于前端,还需要对后端知识有一定的了解,对后端开发语言至少要熟悉一个(NodeJS、PHP、Java、Golang、Python)。不仅让面试中多了加分项,更能让我们在更高的角度理解开发这件事。当然也会让我们在团队协作中更加得心应手。
【学习方法】
1、入门学习推荐视频为先,一般视频教程都能通俗易懂,讲得都很透彻,会越学越有信心。有官方技术文档的,可在视频后过一遍;
2、进一步提升,可以多看看优质作品。github上多找一些优质的项目,学学人家的代码是怎么写的,多看会受益颇多。
3、对于想急于找工作的同学,可以先到各大招聘平台上,了解下目前大厂(或意向企业)对于前端的技能要求,然后针对性的学习。如果时间充足,还是建议系统性的学习一下。
4、视频教学资源推荐B站,有很多优质的教学资源和讲师。我也一直在B站上学习,发现了B站是我人生中的重大事件,让我以更好的方式接触到了更多的事物!想当年我们在学习前端的那会儿,只能天天泡在图书馆。
注意:JS原生开发能力很重要!!!
开发框架可以提升效率,但万不可认为只要有框架就足以。扎实的基础很重要,它可以让我们做得更多,走得更远。
【最后说点啥】
做自己想做的事,希望所有人都能一直坚持下去,早日实现自己的小目标!
回答于 2019-09-11 08:43:50
如果你想从事前端开发方面的工作。嗯,我认为要学的东西主要包括htmlCss样式,JavaScript 还有学一些前端框架,比如vue ElementUI H5页面开发 嗯还有node.js嗯,另外在学一些电脑方面的知识,比如服务器知识,网络知识,这些也是有必要的,还有开发工具也要学一学怎么用。
回答于 2019-09-11 08:43:50
第一,必须掌握基本的Web前端开发技术,其中包括:CSS、HTML、DOM、BOM、Ajax、JavaScript等,在掌握这些技术的同时,还要清楚地了解它们在不同浏览器上的兼容情况、渲染原理和存在的Bug。
第二,在一名合格的前端工程师的知识结构中,网站性能优化、SEO和服务器端的基础知识也是必须掌握的。
第三,必须学会运用各种工具进行辅助开发。
第四,除了要掌握技术层面的知识,还要掌握理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持,等等。
可见,看似简单的网页制作,如果要做得更好、更专业,真的是不简单。这就是前端开发的特点,也是让很多人困惑的原因。如此繁杂的知识体系让新手学习起来无从下手,对于老手来说,也时常不知道下一步该学什么。
代码质量是前端开发中应该重点考虑的问题之一。例如,实现一个网站界面可能会有无数种方案,但有些方案的维护成本会比较高,有些方案会存在性能问题,而有些方案则更易于维护,而且性能也比较好。这里的关键影响因素就是代码质量。CSS、HTML、JavaScript这三种前端开发语言的特点是不同的,对代码质量的要求也不同,但它们之间又有着千丝万缕的联系。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |