【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:PhoneGap、Cordova、AppCan
Level 2
以上每一领域都要纵向深入的问题,上述只是作为一个调用的函数而已,仍然是代码的一部分,因此在代码的基础上要考虑的是代码的重构以及性能
与功能无关的代码组织
设计模式、MVC及库与框架、模块化
性能优化
构建工具
调试工具及相关插件
Chrome、Firefox、
Server JS:
NodeJS、SocketIO、MongoDB、RequireJS、Jade、Express、MongoDB
哪些地方可以再深入下去
重点掌握JavaScript语言核心、高级JavaScript、模块化等与库无关。
如JavaScript语言、DOM、BOM、重构、模块化、设计模式等。
DOM在JQuery中的使用;
重构在JQuery中的使用;
设计模式在JQuery中的使用;
最新文章
- MySQL5.7 新增配置
- 一种扩大View点击范围的方法
- 【Android】如何快速构建Android Demo
- Datagrid扩展方法InitEditGrid{支持单元格编辑}
- Android 获取存储空间
- Android RecyclerView添加Header头部
- Error: ";DEVELOPER_DIR"; is not defined at ./symbolicatecrash line 53
- Delphi新语法和ifthen的扩展联想
- 自写 jQuery 大幅弹窗广告插件(不喜勿拍)
- 在Service服务中请求网络
- [译]ASP.NET Core 2.0 本地文件操作
- Centos7 安装oracle数据库
- 剑指架构师系列-Redis集群部署
- HAProxy配置说明(转)
- 机器学习技法笔记:02 Dual Support Vector Machine
- 查看修改添加环境变量的工具——Rapid Environment Editor
- 非常棒的轨迹插件Better Trails v1.4.6
- 训练赛第二场E题 Cottage Village
- 百科知识 英特尔处理器I5 4460和4590有哪些区别
- Python IDLE快捷键【转载合集】
热门文章
- 《Web 前端面试指南》2、JavaScript 的 Bind 函数进阶
- iOS中UITableView的cell点击事件不触发didSelectRowAtIndexPath(汇总)
- 狗血phonegap备忘录[3.3]
- LTTng调试: 一个系统软件工程师的随手涂鸦
- [转] 剖析 epoll ET/LT 触发方式的性能差异误解(定性分析)
- java中的数据库事务处理
- phonegap 2.8.1 toast
- 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序(Oledb)
- 【转】 iOS Provisioning Profile(Certificate)与Code Signing详解
- UIScrollView不能响应touch事件的解决办法