前者大牌们都学过哪些?

前天看到这么的标题:

近日在看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,推特还弄了个事件驱动框架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,等等不清楚什么样时候第伍版就要出了。浏览器各不同,弄不清该怎么包容?看看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群提问,群里每日还会更新一些学学财富。禁止闲谈,非喜勿进。】