Node.js前者大牛们都学过哪些?

下一场下面那几个不过是有些得益的小技巧。公司做什么样工作的?精通一下行业新闻。面向公众的出品?交互设计。美工不给力?UI设计。外包和咨询?设计情势、重构方法、算法、数据结构。知道软件工程吗?了解一下很快开发,只怕还足以尝试TDD、ATDD、BDD。

【我有一个前端学习互换QQ群:328058344
 若是你在求学前端的进程中相遇什么样难点,欢迎来本身的QQ群提问,群里每日还会更新一些就学资源。禁止闲谈,非喜勿进。】

 

代码质量成难点?Jasmine、QUnit、Mocha做单元测试。各类浏览器都要测?用Karma。测试通过了部署还有标题?持续集成,用Travis
CI。用户作为也要测?用Selenium 。样式测试还有 Viff
。觉得JS都够辛苦的?用CoffeeScript。

 

近期在看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,推文(Tweet)还弄了个事件驱动框架Flight。库多了要优化加载?RequireJS。

 

 

这一堆东西都要布局地署,麻烦,用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
让你可以写桌面程序了,继续学吧。

想做动画?Canvas或SVG还有CSS3辅助,干掉Flash。SVG太难画?用Snap.svg。想付出娱乐?用Canvas。自身写FPS太低?用框架,CreateJS.。2D太幼稚?three.js帮您用WebGL开发3D,还不够给力?asm.js让你在浏览器中具有虚幻3引擎。

想学模块化开发?看看CommonJS和AMD规范。掌握JS有偏差?看看ECMA-262,等等不知情如什么时候候第6版就要出了。浏览器各差距,弄不清该怎么包容?看看W3C标准,HTML写出来人看的懂,机器读不懂?要SEO,要辅助残障人员?看HTML语义化,全会了但IE就是不支持?叫不出名字的浏览器尼玛连JS都不通晓是什么?渐进增强。想五次把各样设备全解决?响应式设计。

看了如此多东西,第一影响是否求汉语文档?学立陶宛共和国(Republic of Lithuania)语去吗。

实质上我直接都在说,我只是看那些题材是疑心该学点什么,所以摆了些工具和框架。但我发现许两个人都只记得“大牛”七个字,其实技术栈层面的上下端之分根本就很滑稽,无非是JavaScript和某某语言的界别罢了,对资源分配政策恐怕说思维的不等才是内外端之分的本质不相同。假若没有了解到那或多或少的话,照旧好好学技术,别管什么前端后端的了,项目要求您做web做页面,你就学前端再学点Java,
Ruby,
PHP之类的都得以。不要把前端这几个概念正是懒得学其余技术的借口。今后JavaScript会化为相对浏览器来说的平底语言,开发者用数见不鲜语法的语言开发从此编译成JavaScript在浏览器上跑,假设依旧只会前端三板斧,那注定被前端如火如荼的风潮覆灭。TypeScript
比较CoffeeScript已经有了一些衍变,还有类似Haskell语法的Elm, 加上webpack
的催化,那种趋势会愈发明确。