课程目标:
本课程涵盖HTML5、CSS3、PhoneGap、Ajax、jQuery Mobile、Node.js等一些列HTML5相关技术,重在强调代码的实战能力以及背后的原理分析。
掌握本课程后,能够完全胜任任意需求的HTML5+CSS3+PhoneGap+Ajax+jQuery Mobile+Node.js的HTML5时代的开发。
- HTML5技术和商业思考
- HTML5时代的商业机会和变革
- 通过一个Blog实例实战HTML5&CSS3
- 如何在服务器端和客户端打在完美的并发非同步处理方案?
- 本地存储
- 离线应用程序
- 通信API
- 使用web workers处理线程
- 获取地理位置信息
- PhoneGap的商业思考
- PhoneGap的技术思考
- PhoneGap框架的技术基石是什么?
- 安装PhoneGap开发第一个PhoneGap程序
- PhoneGap案例开发实战
- 使用HTTP&AJAX和远程服务器端沟通;
- 彻底洞悉jQuery Mobile
- Node.js实战高并发和非阻塞式的服务端
- Node.js和WebSocket的整合;
- 如何调试HTML5?
- HTML5中如何使用PUSH技术?
- HTML5的音视频给多媒体开发
- HTML5的多线程、本地存储、离线存储、地理位置等背后的密码是什么?
- 在HTML5时代,如何应对高并发的服务请求?
- 培训内容:
HTML5技术和商业思考 - HTML5的目标;
- 无法拒绝使用HTML5的原因;
- 可以放心使用HTML5的原因
HTML5时代的商业机会和变革 - HTML5时代新的商业模式;
- HTML5与传统的Native App;
- HTML5讲给整个IT界带来全新的变革;
通过一个Blog实例实战HTML5&CSS3 - 实战HTML5新增页面元素;
- 实战HTML5中的表单;
- 实战HTML5中的Canvas
- 实战html 5页面中视频和音频
- CSS3技术实战
本地存储 - web storage剖析
- 简单web留言本
- 作为简易数据库来利用
- 本地数据库的基本概念
- 用executesql来执行查询
- 使用数据库实现web留言本
- transaction方法中的处理
离线应用程序 - 离线web应用程序
- 新增的本地缓存
- 本地缓存与浏览器网页缓存的区别
- manifest文件
- 浏览器与服务器的交互过程
- applicationcache对象
- swapcache方法
- applicationcache对象的事件
通信API - 跨文档消息传输
- 跨文档消息传输示例
- web sockets通信
- 使用web sockets api
- web sockets api使用示例
- 发送对象
使用web workers处理线程 - web workers处理线程
- 与线程进行数据的交互
- 线程嵌套
- 单层嵌套
- 在多个子线程中进行数据的交互
- 线程中可用的变量、函数与类
获取地理位置信息 - geolocation api的基本知识
- 取得当前地理位置
- 持续监视当前地理位置的信息
- 停止获取当前用户的地理位置信息
- position对象
- 在页面上使用google地图
PhoneGap的商业思考 - PhoneGap的目标
- PhoneGap与HTML5
- PhoneGap与Android等本地系统
PhoneGap的技术思考 - PhoneGap的架构艺术
- PhoneGap与HTML5、CSS3、JavaScript的关系
- PhoneGap与智能手机的核心功能——包括相机、文件访问、地理定位,加速器,联系人,声音和振动等
- PhoneGap的优势和劣势
PhoneGap框架的技术基石是什么? - 使用WebView
- 在WebView中使用JavaScript
- 创建本地Java API
- 使用JavaScriptInterface
- JavaScript调用Java
- Java调用JavaScript
- PhoneGap是如何使用JavaScriptInterface的
安装PhoneGap开发第一个PhoneGap程序 - 安装PhoneGap SDK;
- PhoneGap库的加入
- JavaScript的构建
- Assert下HTML文件的构建
- 编写配置文件
- 打包、安装、运行第一个PhoneGap程序
PhoneGap案例开发实战 - 通过Connection测试网络链接
- 通过Accelerometer来采集设备的动作
- 通过Compass获得当前设备的方向
- PhoneGap 操作本地系统的Camera
- PhoneGap其它的本地API;
使用HTTP&AJAX和远程服务器端沟通 - Ajax在HTML5时代的价值;
- HTTP&AJAX实战;
彻底洞悉jQuery Mobile - jQuery Mobile设计的技术思考和商业思考
- jQuery Mobile入门初体验;
- 使用页眉、工具栏和标签栏;
- jQuery Mobile中的表单和按钮;
- jQuery Mobile中的列表;
- jQuery Mobile和CSS结合;
- jQuery Mobile主题;
- jQuery Mobile的API;
- 和服务器集成;
- jQuery Mobile和HTML5开发框架PhoneGap结合;
Node.js实战高并发和非阻塞式的服务端 - Node.js的思考;
- Node.js开发环境安装;
- Node.js开发实战
Node.js和WebSocket的整合 - 使用Node.js和WebSocket打造非同步处理机制及其重大价值;
- 使用Node.js和WebSocket打造非同步处理机制案例实战