面向对象的JavaScript及HTML5其它上课时间:
					
				  
				
					
		    
					
						
培训对象:
					
					有程序设计和面向对象的基础,注重实效的开发人员、开发工程师、开发团队负责人等。
					
						
培训内容:
					
						培训受众:
                    有程序设计和面向对象的基础,注重实效的开发人员、开发工程师、开发团队负责人等。                                                                                    课程收益:
                    本次课程帮助大家寻找更好的实践和更强大的模式来编写更优的可维护性更好的应用,而不会沉迷在“语法糖”的知识点里。通过学习,将帮助大家将自身的JavaScript技巧提高到一个新的层次。                                                                                    培训颁发证书:
                    结业证书。                                                                                    课程大纲:
                    关于举办“面向对象的JavaScript及HTML5”的培训通知
二、授课特点:
1、授课过程采取分组的方式进行,1/3的时间在可视的环境下完成互动,1/4的时间通过Code Kata的方式来传递设计的原则与实践。 
2、本课程采用苏格拉底式教学法,简单说就是学员自己教自己。我们会通过问题来引导大家,正如Fred Brooks所说:“好的判断来自经验,而经验来自糟糕的判断”。记住受阻时刻,并从中学习,这些经验会成为未来良好判断的基础。
3、案例练习贯穿课程始终,大家针对案例练习中的代码展开讨论,通过讨论,得出结论。
第一部分  面向对象的的JavaScript
1、JavaScript是函数式动态编程语言
 函数是一等公民
 重新认识“函数”
 函数绑定
 动态执行
 call与apply
2、变量、作用域和内存问题
 作用域
 内存
 this
 封装与信息隐藏
 匿名函数
 闭包
3、面向对象的JavaScript
 对象和属性
 对象的创建
 原型继承
 封装与多态
 命名空间
 CoffeeScript
4、构建自己的“类”库
 创建类
 为类库添加方法
 给类库添加继承
 控制类库的作用域
 添加私有函数
 “类”库
5、向jQuery学习
 jQuery框架技术草图
 jQuery原型技术分解
 起源--原型继承
 生命--返回实例
 学步--分隔作用域
 生长--跨域访问
 成熟--选择器
 延续--迭代器、功能扩展、参数处理
 涅槃--名字空间
第二部分  构建基于Html5的MVC开发框架
1、Html5基础
 DOM
 BOM
 Html5标签结构
 选择器
 精彩绝伦的CSS3
 操作
 布局与效果
 Html5下的MVC骨架
2、向Backbone学习MVC框架
 模型
 集合
 视图
 控制器
 构建To-Do示例
2、M
 命名空间
 ORM
 添加属性
 持久化记录
 GUID
 装载数据
 Ajax装载数据
 Html5:LocalStorage
 Html5:Web Database API
 Html5:File API
 Html5:WebSocket API、Web Worker API
3、C
 环境污染
 模块包装
 CommonJS
 控制器载入
 试图访问
 结构抽象
 状态机
 路由
 Html5:History API
4、V
 View
 Html5:Tag
 Html5:Canvas
 Css3
 布局
 Template
 无阻塞脚本
 模型绑定
5、Event
 事件的监听
 顺序
 取消事件
 用jQuery来管理事件
 自定义事件
 通知机制
 框架事件体系
第三部分  服务端的JavaScript
1、从Node.JS开始
 Node.JS与npm
 用Node.JS搭建简易服务器
 使用开源中间件
 构建自己的类库
 让设计模式起作用
 路由
 模板
 Ajax与长轮循
2、WebSocket
 另一种Web服务器
 Html5: WebSocket API
 Html5: Web Worker API
 Node.JS与Socket.IO
 利用Socket搭建.net服务器
 实时架构(可用于Web情况下实时数据的监控)
 感知速度
3、改造你的Web服务器端框架
   
五、培训目的:
本次课程帮助大家寻找更好的实践和更强大的模式来编写更优的可维护性更好的应用,而不会沉迷在“语法糖”的知识点里。通过学习,将帮助大家将自身的JavaScript技巧提高到一个新的层次。
六、培训时间、地点:
 时间:2014年10月9日-10月10日        地点:北京
七、证书:
培训结束,颁发“面向对象的JavaScript及HTML5”结业证书。
八、费用:
培训费:4900元/人(含教材、证书、午餐、等)食宿统一安排,费用自理。                                                                                    培训师介绍:
                                         由业界知名的架构师、自称“小程序员”的姜老师亲自授课:
姜老师  线下交流组织“设计匠艺”核心小组成员,开源项目AgileUML的提交者,曾拿过IBM两个奖项,于05、09年先后在863国家数字油田的项目中任“架构师”。目前正在抓紧完成在线Code Kata网站iDojo的编码。喜欢线下技术活动的各种交流和分享,热衷于实用主义和敏捷开发技术。