# 前端工程化

# CSS Processing

# 阅读

# 编码

  • 尝试选择一种 CSS 预处理器来重构自己在个人任务管理系统中的 CSS 代码
  • 比较使用和不使用的区别,总结使用带来的好处,及需要注意的地方
  • 可以尝试使用并比较 Less、Sass、Stylus

# 安全

# 阅读

# 编码

  • Review 自己的个人任务管理系统代码,或者通过安全检查工具,来分析是否存在安全隐患
  • 修复存在的潜在安全问题

# 性能优化

# 阅读

# 编码

  • 对自己的个人任务管理系统代码进行性能优化方面的分析及优化
  • 在自己的博客或其他地方总结性能优化学习经验

# 模块化

# 阅读

# 编码

  • 选择使用一种模块化解决方案(如 ESL、Require 等)来对个人任务管理系统进行重构
  • 可以在所有任务完成之后尝试自己实现一个 AMD/CMD Loader

# 前端工程化

# 阅读

# 编码

  • 尝试使用 Grunt 及 gulp ,并在个人任务管理系统项目中使用它
  • 可以在所有任务完成后,尝试使用 EDP 或者 FIS ,并总结二者使用的一些心得,以及他们和 Grunt、Gulp 的区别