小白的周课1 | 15.10.18 因为不懂前端

目前的现状是把codecademy上关于html、css、js、jQuery以及做网站相关的练习差不多做完;对应在看的书是《JavaScript权威指南》60%;重启微博关注一些国内前端大牛信息和前端资讯等等,包括在内网ATA上会看一些TaobaoUED、AntUED团队的文章。前端是一个更新很快的领域,除了要想办法循序渐进地多实践外,了解它的变化和更多面还是有必要的,于是就想开这个系列。这个开篇有点像大杂烩,希望以后可以慢慢深入包含更多理解。

1. 知识补丁


a. 从js的测试说起

推荐阅读: JavaScript客户端测试之旅

点评:以应用程序TODOMVC为例,介绍了整个客户端测试所需要的几个部分:测试框架、断言库、运行器,并且在运行器上尝试了多种工具。

  • 测试框架:
    • QUnit 它是由jQuery团队开发的一款测试套件,最初依赖于jQuery库,在2009年时脱离jQuery的依赖,变成了一个真正的测试框架,适用于所有Javascript代码。
    • Jasmine Jasmine官方称其为行为驱动开发测试框架,不依赖于其他任何框架,所以适用于所有的Javascript代码。
    • Mocha Mocha充满了Geek感,不但可以在bash中进行测试,而且还拥有一整套命令对测试进行操作。
  • 声明库:
    • Chai chai是一套TDD(测试驱动开发)/BDD(行为驱动开发)的断言框架 他包含有3个断言库支持BDD风格的expect/should和TDD风格的assert。
    • expect.js
    • should.js
    • 还有一些测试框架拥有自己的断言库
  • 测试运行器:
  • 跨平台。在 Web 项目中,浏览器兼容以及跨浏览器测试是最重要的也是最费劲的工作。DalekJS 是一个基于 JavaScript(或 Node.js) 的免费和开源的自动化测试接口。它能够同时运行测试一组流行的浏览器(Chrome,IE,Firefox 和 WebKit)


b. 号称MVVM的angularJS

入门阅读:摆脱DOM操作,从TodoMVC看angularJS


c. 前端构建工具

推荐阅读:2015 JS构建工具状态


2. 跟上讯息

推荐阅读:如何跟上前端开发的最新前沿

10.15~17举行了QConf上海2015,前端方面的专题为“新时代的前端”,几场演讲内容包括ES6、ele.me前端架构分享、React专场、Web安全、Web重构。 相关资讯:QCon上海2015热点专题前瞻:新时代的前端


3. 磨刀不误砍柴工


4. 喝鸡汤补补


5. 要见面试官

crystal /
Published under (CC) BY-NC-SA in categories 前端  tagged with 小白的周课