前端大牛们都如法炮制了怎样?

前面几龙看到这般的问题:

近期在拘留bootstrap,发现除了大一的上看罢的html+css,和一些js,JQuery之外,几乎从不学啊有关前端的东西。偶尔了解了局部html5。想明白要当一个伙的前端负责人还得学习怎么东西?发现bootstrap与.less有关,除了这还有什么样是内需上的?

 

实则,一步一步地来。

CSS不能够编程?用Less、Sass、Stylus、甚至一直用
Absurd,框架除了Bootstrap还有许多。JS写多矣很烦?jQuery。移动开?Zepto.js。结构不好?找框架,Backbone.js是MVC,AngularJS和Ember.js是MVVM,Twitter还为了个事件驱动框架Flight。库多矣若优化加载?RequireJS。

 

代码质量成为问题?Jasmine、QUnit、Mocha做单元测试。各种浏览器都设测量?用Karma。测试通过了布置还有问题?持续集成,用Travis
CI。用户作为呢使测量?用Selenium 。样式测试还有 Viff
。觉得JS都够烦的?用CoffeeScript。

 

顾念做动画?Canvas或SVG还有CSS3扶植忙,干掉Flash。SVG太难画?用Snap.svg。想付出娱乐?用Canvas。自己写FPS太没有?用框架,CreateJS.。2D太幼稚?three.js帮您用WebGL开发3D,还不够给力?asm.js让你于浏览器中兼有虚幻3引擎。

 

即无异于堆积物都使布局部署,麻烦,用Grunt,库太多?用Bower管理,项目开如创各种文件文件夹?用Yeoman。开源路不过多矣,GitHub.上找寻,不见面?学Git。顺便用Jekyll托管博客,不是吧还有Ruby这戏意…SASS也是Ruby写的,等等Sublime
Text是Python写的,要写插件?也学一下。调试太碍事?用Chrome开发者工具,一堆API和机能。

 

无非在电脑浏览器上走不给力?移动支付HTML5,离开网络就渣了?HTML5相距线运用。不如原生应用?用PhoneGap。想调用原生API?开发Firefox
OS应用吧。浏览器采用为得会吧,Chrome
Firefox都有温馨的文档。接着是匪是拿后端甩了,自己来,装Node.js,所以还得学点服务器知识,想就此npm管理node包?linux技巧shell神马的也罢得学。想前后端连着吃?再看看http协议。Web精通了?node-webkit
让您可以描绘桌面程序了,继续学吧。

 

顾念学模块化开发?看看CommonJS和AMD规范。理解JS有病?看看ECMA-262,等等不知底呀时候第6版就是使发生了。浏览器各不相同,弄不到头拖欠怎么兼容?看看W3C标准,HTML写出来人看之接头,机器读不知道?要SEO,要支持残障人士?看HTML语义化,全会了而是IE就是无支持?叫无来名字的浏览器尼玛连JS都无晓凡是甚?渐进增强。想同一涂鸦把各种设施通通将定?响应式设计。

 

下一场上面这些不过是一些得益的有些技巧。公司举行什么业务的?了解一下业信息。面向公众的出品?交互设计。美工不给力?UI设计。外包和咨询?设计模式、重构方法、算法、数据结构。知道软件工程也?了解一下便捷开发,或许还得试行TDD、ATDD、BDD。

 

圈了这样多东西,第一影响是免是告中文文档?学英语去吧。

 

这些也可大凡本身手上所能够见到的等同稍一些,而且每段基本还是暨了一个境界,并无是未曾得学了,而是继续学而是其余一样切片园地。真心希望有人能帮助自己上知识盲区。另外,我单把一部分知识点串起来,不净要不规则的地方要见谅。

 

实在自己一直都以说,我只是看这个题材是疑惑该法点什么,所以摆了头工具和框架。但自己发现许多人口都单记得“大牛”两个字,其实技术栈层面的内外端的分从就坏滑稽,无非是JavaScript和有语言的区别了了,对资源分配政策要说考虑的不比才是前后端的分的本质区别。如果没理会到就或多或少吧,还是好好学技术,别无啊前端后端的了,项目用而开web做页面,你就学前端再套点Java,
Ruby,
PHP之类的且得。不要将前端是定义正是懒得学其他技术之假说。未来JavaScript会成为相对浏览器来说的根语言,开发者用丰富多彩语法的语言开发从此编译成JavaScript在浏览器上跑,如果要只会前端三板斧,那注定让前端如火如荼的浪潮覆灭。TypeScript
相比CoffeeScript已经出了片蜕变,还有类似Haskell语法的Elm, 加上webpack
的催化,这种势头会愈发明显。

【我发一个前端学习交流QQ群:328058344
 如果你于求学前端的经过被相遇什么问题,欢迎来我之QQ群提问,群里每天还见面更新一些学资源。禁止闲聊,非喜不进。】

相关文章