面向web cloud的HTMl5&java 企业级最佳实践其它上课时间:
培训对象:
尤其适合于金融机构、互联网公司、智能终端开发者;手机App开发人员;传统Web开发人员;架构师; 传统的智能手机,例如Android的开发人员;想学习HTML5的人员;浏览器定制人员;美工开发人员;媒体机构;
培训内容:
课程大纲:
第1个主题:HTML5 架构思维
1,1 All in
1,2 Architect of Device & Cloud
1,3 Open Platform & API
第2个主题:HTML5时代的商业机会和变革
2,1 HTML5和以前的HTML的不同;
2.2 HTML5时代新的商业模式;
2.3 HTML5与传统的Native App;
2.4 HTML5将给整个IT界带来全新的变革;
第3主题:浏览器定制技术基石:WebView下如何与本地API进行相互调用
3.1 以Android系统为例探讨制作Android界面的新大陆
3.2 浏览器的Interface
3.3 本地API调用
3.4 调用本地API
补充主题1:通过一个Blog实例实战HTML5&CSS3
1 实战HTML5新增页面元素;
2 实战HTML5中的表单;
3 实战HTML5中的Canvas
4 实战html 5页面中视频和音频
5 CSS3技术实战
补充主题2: HTML5的多线程技术
1为什么HTML5的多线程技术是Device端编程的一项革命
2 WebWorker的原理和机制
3 Dedicated Worker和Shared Worker详解
4 工作线程生命周期
5 通过后台数值计算、共享线程、线程代理等实战多线程技术;
补充主题3: HTML5的离线应用和本地存储功能详解
1 问题场景:如何在飞机上离线办公
2 离线应用三要点:服务器、配置文件、更新
3 使用Local Storage和Session Storage;
4 使用数据库;
5 解决飞机上离线办公的最后一个问题:监听在线事件;
补充主题4:HTML5革命性的特征:Web Socket
1 传统的Client-Server的通信方式
2 HTML5时代的Device-Cloud的通信方式
3 为什么这是革命性的
4 Web Socket与Ajax的比较
5 Web Socket实战
第4个主题:再论中的函数和闭包
4,1 匿名函数、回调函数、私有函数、自调用函数等
4,2 闭包:闭包的精髓、迭代器
第5个主题:再论中的对象与原型
5,1 对象:this、对象的操作、RegExp等
5.2 原型:_proto_、扩建对象
第6个主题:在中实现继承
6.1 继承于原型
6.2 将继承部分封装成函数
6.6 对象之间的继承
6.4 多重继承与寄生式继承
6.5 再论构造器
第7主题:在中的面向接口编程
7.1 在中模仿接口
7.2 Interface的用法
第8主题:再论中信息的封装与隐藏
8.1 创建对象的核心模式
8.2 静态方法和属性
8.3 对象工厂
內 容
第9主题:使用 AMD
9.1,认识Common.js
9.2,使用Require.js
9.3, Closure 与 Lambda 观念
第10主题:MVC、MVP与MVVM
10.1,MVC、MVP与MVVM观念介绍
10.2,实作MVC与MVP模式
第11主题:Module Loader
11.1,Loader Path
11.2,require方法
11.3,define方法
第12个主题:类工厂
12,1 P.js
12,2 JS.class
12.3 def.js
第13个主题:选择器引擎
13.1 getElementsBySelector
13.2 Functions:is 、contains、节点排序与去重等;
13.3 Sizzle引擎
第14个主题:框架的数据缓存系统
14.1 jQuery的第一代和第二代数据缓存系统
14.2 mass work的第一、二、三代数据缓存系统
第15个主题:框架的事件系统源码解析
15.1事件缺陷:onXXX、attachEvent、addEventListener
15.2addEvent.js源码分析
15.3 jquery事件模块的源码解析
第16个主题:框架的异步处理
16.1 JSDeferred
16.2 jQuery Deferred
16.3 Promise/A与mmDeferred
第17个主题:框架的数据交互模块
17.1 HttpRequest最佳实践
17.2 一个符合框架机制的完整的Ajax实现
第18个主题:框架插件的开发
18.1 编写jQuery插件的步骤
18.2 插件的智能加载和定制
第19个主题:豆瓣HTML5&&CSS3客户端商业案例实战
19.1 HyBrid的经典架构和技术
19.2案例架构
19.3代码剖析 培训师介绍:
王老师Android架构师、高级工程师、咨询顾问、培训专家;
通晓Android、HTML5、Hadoop,迷恋英语播音和健美;
致力于Android、HTML5、Hadoop的软、硬、云整合的一站式解决方案;
国内最早(2007年)从事于Android系统移植、软硬整合、框架修改、应用程序软件开发以及Android系统测试和应用软件测试的技术专家和技术创业人员之一。
HTML5技术领域的最早实践者之一,成功为多个机构实现多款自定义HTML5浏览器,参与某知名的HTML5浏览器研发;在WebApp方面成功为多家机构改造和重构PhoneGap平台,在高性能的WebApp开发方面有独特的经验。
Hadoop源码级专家,曾负责某知名公司的类Hadoop框架开发工作,专注于Hadoop一站式解决方案的提供,同时也是云计算分布式大数据处理的最早实践者之一,Hadoop的狂热爱好者,不断的在实践中用Hadoop解决不同领域的大数据的高效处理和存储,现在正负责Hadoop在搜索引擎中的研发等,著有《云计算分布式大数据Hadoop实战高手之路---从零开始》《云计算分布式大数据Hadoop实战高手之路---高手崛起》《云计 算分布式大数据Hadoop。实战高手之路---高手之巅》等;
Spark源码研究狂热爱好者,醉心于Spark的新型大数据处理模式改造和应用。
超过10本的IT畅销书作者;