Client JS:

  • Level 1

基本对象的掌握----------------------------------------->Library(兼容)/Widget(UI+功能)---------------------------------------------------------------->Framework/Web App(兼容+UI+功能+设计模式+性能)

ECMAScript                                                                          

DOM/BOM/AJAX/HTML5对象 ---------------------->兼容性产生了兼容库JQuery、Prototype、Zepto、MooTools                  JQuery Mobile、Sencha/Sencha Touch、YUI、Dojo、jQTouch

|__________________________________________>JQuery UI(Widget、Theme)/JQuery Plugin(功能)、script.aculo.us(Prototype)

Hybrid:PhoneGapCordovaAppCan

  • Level 2

以上每一领域都要纵向深入的问题,上述只是作为一个调用的函数而已,仍然是代码的一部分,因此在代码的基础上要考虑的是代码的重构以及性能

与功能无关的代码组织

设计模式、MVC及库与框架、模块化

性能优化

构建工具

调试工具及相关插件

Chrome、Firefox、

Server JS:

NodeJS、SocketIO、MongoDB、RequireJS、Jade、Express、MongoDB

哪些地方可以再深入下去

重点掌握JavaScript语言核心、高级JavaScript、模块化等与库无关。

如JavaScript语言、DOM、BOM、重构、模块化、设计模式等。

DOM在JQuery中的使用;

重构在JQuery中的使用;

设计模式在JQuery中的使用;

最新文章

  1. MySQL5.7 新增配置
  2. 一种扩大View点击范围的方法
  3. 【Android】如何快速构建Android Demo
  4. Datagrid扩展方法InitEditGrid{支持单元格编辑}
  5. Android 获取存储空间
  6. Android RecyclerView添加Header头部
  7. Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 53
  8. Delphi新语法和ifthen的扩展联想
  9. 自写 jQuery 大幅弹窗广告插件(不喜勿拍)
  10. 在Service服务中请求网络
  11. [译]ASP.NET Core 2.0 本地文件操作
  12. Centos7 安装oracle数据库
  13. 剑指架构师系列-Redis集群部署
  14. HAProxy配置说明(转)
  15. 机器学习技法笔记:02 Dual Support Vector Machine
  16. 查看修改添加环境变量的工具——Rapid Environment Editor
  17. 非常棒的轨迹插件Better Trails v1.4.6
  18. 训练赛第二场E题 Cottage Village
  19. 百科知识 英特尔处理器I5 4460和4590有哪些区别
  20. Python IDLE快捷键【转载合集】

热门文章

  1. 《Web 前端面试指南》2、JavaScript 的 Bind 函数进阶
  2. iOS中UITableView的cell点击事件不触发didSelectRowAtIndexPath(汇总)
  3. 狗血phonegap备忘录[3.3]
  4. LTTng调试: 一个系统软件工程师的随手涂鸦
  5. [转] 剖析 epoll ET/LT 触发方式的性能差异误解(定性分析)
  6. java中的数据库事务处理
  7. phonegap 2.8.1 toast
  8. 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序(Oledb)
  9. 【转】 iOS Provisioning Profile(Certificate)与Code Signing详解
  10. UIScrollView不能响应touch事件的解决办法