前端常用的工具和知识储备

  1. 布局框架:
    Bootstrap: http://getbootstrap.com/
    Foundation: http://foundation.zurb.com/
    Uikit: http://www.getuikit.com/
    Web Components:http://css-tricks.com/modular-future-web-components//
  2. 构建工具及包管理器:
    Grunt: http://gruntjs.com/
    Yeoman: http://yeoman.io/
    Bower: http://bower.io/
    NPM: https://www.npmjs.org/
  3. 代码优化:
    Google Closure Compiler:
    CSS Lint: http://csslint.net/
    JSHint: http://www.jshint.com/
    JSLint: http://www.jslint.com/
  4. CSS预处理器
    Less: http://lesscss.org/
    Sass: http://sass-lang.com/
  5. 调试工具:
    Chrome:https://developers.google.com/chrome-developer-tools/
    Firebug: https://getfirebug.com/
    HTTPWatch: http://www.httpwatch.com/
    Fiddler: http://www.telerik.com/fiddler
    IE Developer Toolbar:
    Weinre: http://people.apache.org/~pmuellr/weinre/docs/latest/Home.html
  6. 文档工具:
    JSDoc: https://github.com/jsdoc3/jsdoc
    Jekyll: http://jekyllrb.com/
  7. IDE/文本编辑器
    WebStorm: http://www.jetbrains.com/webstorm/
  8. 移动端 手势事件库:
    GMU: http://gmu.baidu.com/
    Hammer.js:< http://eightmedia.github.io/hammer.js/>
    QuoJS: http://quojs.tapquo.com/
    Zepto: http://zeptojs.com/
    Swipe: http://swipejs.com/
    jQuery Mobile: http://jquerymobile.com/
    KendoUI:http://www.telerik.com/kendo-ui
    Goratchet:http://goratchet.com/
  9. 思维导图
    XMind:http://www.xmind.net/
    10.模块加载器:
    ESL:< https://github.com/ecomfe/esl>
    RequireJS: http://requirejs.org/
    SeaJS:http://seajs.org/docs/
  10. 项目管理:
    Github: https://github.com/
    GitLab: https://about.gitlab.com/
    Redmine: http://www.redmine.org/
  11. 原型设计:
    Axure RP: http://www.axure.com/
  12. 富互联网应用框架
    AngularJs: http://www.angularjs.org
    Backbone: http://backbonejs.org/
    AmpersandJShttp://ampersandjs.com//
    Knockout: http://knockoutjs.com/
    Underscore: http://underscorejs.org/
  13. 模板引擎
    EJS: http://www.embeddedjs.com/
    Handlebars: http://handlebarsjs.com/
    Jade: http://jade-lang.com/
    Velocity: http://velocity.apache.org/
  14. 测试框架
    Jasmine: http://pivotal.github.io/jasmine/
    QUnit: http://qunitjs.com/
    mocha: http://visionmedia.github.io/mocha/
  15. 版本控制
    Git: http://git-scm.com/
    Subversion: http://subversion.apache.org/
    Mercurial(Hg): http://mercurial.selenic.com/
  16. WEB框架/服务器
    Node: http://nodejs.org/
    Express: http://expressjs.com/
    Apache: http://httpd.apache.org/
    Nginx: http://nginx.org/
  17. CommonJS
    Component: http://component.io/
  18. WEB安全
    XSS(跨站脚本攻击):
    CSRF(跨站点伪造请求攻击):
    跨iframe攻击:
    Clickjacking安全漏洞:
  19. 代码规范
    Code Guide: http://alloyteam.github.io/code-guide/
    编写可维护的CSS: http://segmentfault.com/a/1190000000388784/
    GJS编码规范指南: http://alloyteam.github.io/JX/doc/specification/google-javascript.xml
    jQueryJS规范: http://contribute.jquery.org/style-guide/js/
  20. HTML模块化
    html5boilerplate: http://html5boilerplate.com/
  21. CSS模块化
    Normalize.css: http://necolas.github.io/normalize.css/
    LESS:http://www.lesscss.net/
    OOCSS:http://www.oocss.cc/ http://oocss.org/
    CssReset:http://www.cssreset.com/
  22. HTML5 Canvas
    D3:http://d3js.org/
    KINETIC:http://kineticjs.com/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
架构师需要具备广泛的技术知识,对各种框架的设计和实现都有深入的理解。以下是一些应该掌握的知识储备: 1. 编程语言:熟练掌握至少一门编程语言,如Java、Python、C++等。 2. 数据库:了解主流的数据库系统,如MySQL、Oracle、MongoDB等,了解数据库的设计、优化和扩展。 3. 分布式系统:熟悉分布式系统的设计和实现,如Hadoop、Spark等。 4. 微服务:了解微服务架构设计和实现,如Spring Cloud、Netflix OSS等。 5. 容器化技术:了解容器化技术,如Docker、Kubernetes等。 6. 前端技术:了解前端技术,如HTML、CSS、JavaScript、React、Vue等。 7. 安全性:了解安全性问题,如数据加密、访问控制、防火墙、DDoS攻击等。 学习路径: 1. 学习编程语言基础知识,掌握常用数据结构和算法。 2. 学习数据库系统的基础知识,了解SQL语言以及数据库的设计和优化。 3. 学习分布式系统的基础知识,了解分布式架构的设计和实现。 4. 学习微服务架构的基础知识,了解微服务的设计和实现。 5. 学习容器化技术的基础知识,了解Docker、Kubernetes等工具的使用。 6. 学习前端技术,了解HTML、CSS、JavaScript等基础知识,学习React、Vue等前端框架的使用。 7. 学习安全性问题,了解常用的安全性技术和防范措施。 总之,架构师需要不断学习和实践,保持对新技术的敏感度和学习热情,才能不断提高自己的技能和能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值