首页 > 代码库 > HTML5端云整合:智能端应用与云端服务整合开发实战

HTML5端云整合:智能端应用与云端服务整合开发实战

课程简介:

      作为Web与移动开发的新标准的HTML5/JavaScript/CSS3,已经纷纷被手机应该开发采用,这不但让UI极具弹性,而且也更容易与云计算整合。

本课程是云计算与智能终端时代的HTML5开发的一站式解决方案,专为企业内训和公开课制作,是完整覆盖HTML5时代开发人员所需使用的360度的技术解决方案,内容细致入微;

课程目标:

全面解析以HTML5+JavaScript来开发应用:

使用JavaScript开发云计算;

定制浏览器并具备开放html5浏览器的能力;

学会以 JavaScript 编写 Device-side的App;

学会以 PhoneGap 整合 Native API;

学会以 Node.js 开发 Server-side 服务 (Cloud);

学习JavaScript Design Pattern;

具备HTML5深刻的洞察力和商业视角;

 

培训对象:

       尤其适合于金融机构、互联网公司、智能终端开发者;

       手机App开发人员

传统Web开发人员;

架构师;

      传统的智能手机,例如Android的开发人员;

       想学习HTML5的人员;

浏览器定制人员;

美工开发人员;

媒体机构;

学员基础:

       了解基本的JavaScript语法;

       了解基本的HTML5/HTML4语法;

时间

內  容

备注

第一天

第01堂课:Web 导向的手机软件架构

1,认识Web-Oriented Architecture (WOA)

2,移动设备与云端计算

3,综观WOA的应用技术

4,WOA 手机软体架构实务

 

第02堂课:JavaScript 特性与重点

1,JavaScript 语法重点教学

2,Objects & Functions

3,Callback, Module & Exceptions

4,Inheritance & Prototype

5,Introducing JavaScript DOM

6,Debugging JavaScript

 

第03堂课:第一个 PhoneGap 应用程序

1,编写 HTML5+PhoneGap 网页

2,制作 iPhone/Android app

3,编写一次到处可用 (write once run anywhere)

 

第04堂课:PhoneGap API 实战

1,PhoneGap 如何控制手机周边

2,Accelerometer App 实例

3,Camera App 实例

4,PhoneGap API 手册导读

 

第05堂课:PhoneGap 扩充插件

1,如何扩展 PhoneGap 功能

2,PhoneGap 插件开发

 

第06堂课:HTML5 手机 App 测试与除错

1,如何除错 HTML5 App

2,如何除错 JavaScript

3,使用 QUnit 测试单元

4,远端除错

 

时间

內  容

备注

 

 

 

 

 

 

 

 

 

 

 

 

第二天

第07堂课:制作 HTML5 手机 UI

1,使用 xui

2,使用 jQuery Mobile

3,使用 AJAX 读取远端资料

4,编写手机版 HTML5 网页

5,Doctype 与 Viewport

 

第08堂课:JSON & JavaScript 整合应用

1,JSON 介绍编写

2,Javascript 解析 JSON

3,JSON 与 HTML5 表格处理

4,JSON应用实例

5,Organizing JavaScript Code, HTML5, AJAX and JSON

6,AJAX Pattern

7,‘div’ element & Dynamic data

 

第09堂课:Node.js 基本概念

1,Node.js 应用软件架构

2,Node.js 使用案例 (Use Case)

 

第10堂课:“Hello, World” of Node.js

1,Server-side Javascript

2,编写 HTTP Server

3,Event-driven 架构

4,Callbacks

 

第11堂课:HTML5 与 Node.js

1,编写 HTML5/Node.js 网页

2,HTML5 与 Server-side

3,使用案例 (Use Cases)

 

时间

内容

备注

第三天

第12堂课:Blocking and Non-blocking

1,Request handlers

2,Non-block requests

3,处理 GET/POST requests

4,Route requests

5,事件处理 (Event listening)

 

第13堂课:Node.js 进阶观念

1,Node.js Procedss

2,如何 Spawn child process

3,Proxying Node.js

4,Protocol parser 實作

 

第14堂课:Node.js IO 处理

1,如何与数据库整合

2,文件处理 (Filesystem I/O)

3,Stream buffer

4,Raw buffer

5,其它 IO 处理

 

第15堂课:JavaScript Design Pattern

1,Creational Pattern

2,jQuery & Modular Pattern

3,其它设计模式

4,MVC 模式