[关闭]
@zhangzhen 2017-07-20T15:11:34.000000Z 字数 773 阅读 1026

FED Growth

fed


  1. 项目中这些配置文件之间的关系是如何组织,相互引用的
  2. 在构建一个项目,结合项目实际和需求,怎么考虑架构的性能,比如安全,方便
  3. 碰到一个新技术,就比如webpack,怎么能快速理解并能应用到项目中去
  4. 在编译打包测试环境和生产环境,有哪些地方需要注意

Basic

markdown
Terminal, bash
zsh, iTerm, tmux
git, github
linux shell

FED

html/css(less/sass/scss/stylus)/js(esma, jslint, eslint, babel, jsx, framework/lib/tools)/http

jQuery, vue, react, loadsh, underscore...

node, grunt, gulp, webpack, npm, apache, nginx

component, software engineer

推荐

《我的职业是前端工程师》
《前端进阶指南》
前端工程师手册
http://skill-map.stuq.org/
前端开发技能树

问答

  1. 新技术的运用

    简单说一下自己学习新技术的步骤:

    1. 看官方文档/Api, 从头到尾, 一字不漏
    2. 看官方提供的DEMO或者社区DEMO
    3. 自己根据官方指导, 创建Helloworld 项目
    4. 查看社区最佳实践, 结合自身理解, 视情况运用相关技术到项目中
    5. 与之前学习的同类技术比较, 形成自己的理解
  2. 架构

    前端架构需要解决的问题:
    代码复用, 组件化
    jsx/ES6/less/sass/ 预处理器
    网络请求
    cookie
    网络安全 xss
    主题
    发布: 压缩代码, 缓存控制, 模块化引用
    更新: 随时回滚

  3. 发布

项目 开发 生产
错误处理 尽量详细 尽量少
代码压缩 可以不压缩 尽量小
CDN 使用CDN加速
缓存 尽量关闭缓存 静态资源尽可能缓存提升加载速度

4. 其他建议
成功艰难, 成长简单
注意力>时间>金钱
合作
提问题之前, 应该做些什么?

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注