【JavsScript】关于javascript的路线

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中的使用;

原文地址:https://www.cnblogs.com/daishuguang/p/3901534.html