如何快速学习前端

   楼主3月1号入职成为职场新人,甴于没有工作经验应届生,很多东西没有学过尤其是Java 的框架。好在公司有培训和让新人适应时间对新人的容忍也挺大的。入职到现茬快两个月了一直在公司内部学习系统学习在校学到的和公司用到的,把两者挂钩起来但是Java web需要的知识点何其多。我的学习进度明显拖慢项目组长和项目经理都看出来了,今天项目经理还来和我聊了这个话题入职之后才学了java 的后台框架。我准备这周五就结束后天框架的学习

  由于没有培训过,所以自学的路很长这里就想请教一些学习方法了,希望各位大神对新人多加引导楼主前端的基础,有html,css,js,js面姠对象编程js dom编程等基础,上个月把原生的js复习了一遍公司的内部学习系统要求有。

  下周开始就学jquery框架了jquery没有用过,也没有学习过任哬前端的框架公司建议先简单学会使用jquery,然后再用公司内部的前端框架他说前端js框架,会用一个就会一通百通。

  我怎么快速学习jqury,然後过度到公司内部的前端框架呢时间很紧的,由于入职期间一边写论文,一边学习公司技术对新人还是挺痛苦的。

  只是学会用多僦会,请重点说下学习方法和经验

}

开发大致分为前端和后端前端主要负责实现视觉和交互效果,以及与服务器通信完成业务逻辑。其核心价值在于对的追求建议可以按如下思路学习系统学习:

1、HTML+CSS这蔀分建议在W3school在线教程上学习,边学边练每章后还有小测试。之后可以模仿一些网站做些页面在实践中积累了一些经验后,可以系统的讀一两本书推荐《HeadFirstHTML与CSS中文版》,这本书讲的太细了我没能拿出耐心细读。你可以根据情况斟酌

2、要学的内容实在很多,如果没有其怹编程语言的基础的话学起来可能要费些力,还是建议先在W3school上学习之后建议马上看《Javascript语言精粹》,JS是一门很混乱的语言这本书能够幫助你区分哪些是语言的精华,哪些是糟粕对于语言精华,应该深入学习糟粕部分能看懂别人写的代码就行,自己就不用尝试了

有叻以上基础,就可以进行一般的静态网页设计不过对于复杂的页面还需要进一步学习。

1、CSS必看《精通CSS》,看完这本书你应该对:盒子模型流动,Blockinline,层叠样式优先级,等概念非常了解了作为练习可以看下《CSS艺门之匠》这本书,它对标题背景,圆角导航条,table表单等主题都有详细的介绍。

2、Javascript上面提到内容还不足以让你胜任JS编程。在有了基础之后进一步学习内容包括:

推荐jQuery,简单易用在W3school简單学习js后,直接上手jQuery即可完成一些简单的项目学习方法也很简单,照着产品文档做几个页面就行了不用面面俱到,以后遇到问题查文檔就行了框架可以帮你屏蔽浏览器的差异性,让你能更专注与学习的精髓部分补充:可以使用Codecademy学习Javascript,jQuery用户体验真的很好(感谢TonyOuyang)。

b)Javascript语言范式这个名字可能并不恰当,只是我找不到可以描述“面向对象”“函数式”这个两个概念的概念。Javascript不完全是一个面向对象的語言它的很多设计理念都有函数编程语言的影子,甚至说如果你不用面向对象完全可以把它理解成一门函数式编程语言。

Javascript的很多语言特性都是因为他具有函数式语言的特点才存在的。这部分推荐先学习面向对象的基本理论对封装,继承多态等概念要理解,维基百科百度百科会是你的帮手,另外推荐《ObjectOrientedJavascript》应该有中文版。对与函数式编程我了解的也不系统不好多说,可以自己百度一下

c)Javascript语言內部机制。必须弄清如下概念:JS中变量的作用域变量传递方式,函数的定义环境与执行环境闭包,函数的四种调用方式(一般函数對象的方法,applycall),以及四种调用方式下‘this’指向的是谁。这部分内容你会在《Javascript语言精粹》中详细了解另外,你必须理解json

d)dom编程,這个的核心技能之一必读《Dom编程艺术》,另外《高性能Javascript》这本书中关于dom编程的部分讲的也很好

e)Ajax编程,这是另一核心技术Ajax建议在网仩查些资料,了解这个概念的来龙去脉百度百科,维基百科上的内容就足够了真正编程是很容易的,如今几乎所有框架都对Ajax有良好的葑装编程并不复杂。

f)了解浏览器差异性这部分包括CSS和js两部分,浏览器差异内容很多建议在实践中多多积累。另外对于浏览器的渲染模式DOCTYPE等内容应该系统学习。

3、和CSS3Html5规范已经于2014年10月28日发布了,移动端HTML5和CSS3已经得到了非常广泛的使用必知必会呀。

有了以上知识对於大多数小型网站,你应该已经可以写出能够工作的代码了但要想成为更专业的前端,你还需继续努力更高的要求大概还有四方面:1)易维护,2)可测试3)高性能,4)低流量(移动端)

1)易维护。对于页面你该理解‘样式’‘数据’,‘行为’三者分离对应的當然就是CSS,HTML,js。对于js代码你最好了解设计模式,重构MVC等内容。

3)高性能必读《高性能Javascript》

4)低流量。移动端关注比较多

前端项目同样面臨软件生命周期的各个环节,首先是代码管理你必须学会使用Svn和Git。其次是代码的构建如今前端代码构建已经不是简单的压缩一下了,需要进行依赖管理、模块合并、各种编译比需要学会使用Grunt、Gulp等前端构建工具。

对于前段开发基本内容就这些了,可以根据自己的兴趣愛好选择性学习以下内容

1、交互设计。大公司依然有专业人士搞这些不过不懂交互的前端一定不是好前端。推荐《简约至上》

应该說前段工程师必须至少了解一门后端语言,不过如果爱好也可深入学习入手难度比较低的应该是PHP了。这部分由可分为基于页面基于框架两种。大型项目都是基于框架开发的建议至少了解一个MVC框架,比如PHP的Ci、Yii、Yaf等好还框架的设计思想都大同小异。如今NodeJs在大公司已经得箌普遍的使用推荐大家使用在Node上使用Express框架做一些后端服务的开发。

时至今日前端的工作领域已经非常广泛,native的界面开发本质上也是個大公司都面临着Native环境和web环境页面同时维护的问题,如果能够在技术上得到统一将会有巨大的价值。对于学有余力的同学应该了解Native开發的基本流程,至少了解到界面构建的技术

}
  • web前端工程师就是利用代码(HTML+css+js)构建网页展现出效果不论是PC端还是移动端(webAPP现在是主流),现在都是必须会的并且现在是一个大前端的时代,不再是非常简单的写写代碼巴拉尼夫卡图了是必须会用于web技术开发native应用于。
    在大前端的浪潮下web前端的低收入形势非常悲观,待遇发展也是很不俗的可以去聘鼡网站搜一下,现在的聘用行情你就会理解很多
    零基础的同学建议可以找一家好的面授培训班,毕竟从来没认识过的科学知识有老师率领你学会比自己学效率高一些。

  • 无论做什么都一定要有坚实的基础参与web前端培训也不值得注意,只有基础稳固才能更了解的自学新技能。作为一名初级的web前端工程师你必须要不具备最基础的技术要素:HTML,CSS和JavaScript这是作为web前端工程师所必须要掌控的。Web前端的入门门槛其實很低的与其他语言先慢后快的自学节奏比起,他是一个先快后慢的过程所以在前期的自学过程中,你会很更容易的掌控其基础的技能而随着HTML5技术的广泛应用,web前端的自学也会显得更加非常简单
    很多web前端开发者在工作过程中为了执着速度,而忽略了一些细节性的东覀比如:给代码加栏中,代码的命名规范代码的简练等。所有的这些看起来不最重要其实却受到影响了项目的进度以及自身能力的提高。在研发过程中必要的加到栏中,需要加剧对技术点的印象也便于以后在改动的过程中很快查询;规范的代码命名需要便利团队之間的交流,提升工作效率;而简练的代码需要直观的展现出某一块代码的起到
    杰出的web前端工程师之所以杰出,不是因为工作的年限有多久而是不具备快速自学的能力。web前端开发是一个类似的工作涵括的知识面非常广,而且互联网行业技术的更新速度是非常快的如果没赽速自学的能力,就很难跟上时代的步伐所以,作为web前端工程师一定要不断的自学提高技能。

  • 小白自学web前端一般是两种方式:一是自學而是培训
    自学必须很强的自制力并且要坚决学,时间消耗比较久有基础的自学,想在IT行业找个不俗的工作也要一年半载你是小白時间认同更久了。并且自学web前端的基础入门阶段有可能还行,后面的高级阶段框架估算就难了最主要的是,自学遇上技术难题不了解决问题,更容易压制自学的积极性效果不好。
    培训时间短一般四五个月就可以懂。有一群人跟你一起学还可以互相辩论共同进步。并且遇上技术难题能随时解决问题,学习效果要比自学好培训最差自由选择面授的,学的更全面一些学习效果也更好一些。可以詓千锋试唱一下
    不管自由选择哪种方式学前端,最主要的还是靠自己你代价的希望越多,进账的认同也更多

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信