HTML5开发培训强化班

HTML5培训

课程简介:
本课程让学生学习如何用HTML5的新元素和属性来撰写Web应用界面中的HTML代码。本课程从HTML5简介和历史开始,逐步介绍HTML5的新元素和属性,以及如何测试浏览器是否支持HTML5。课程还将介绍新的表单输入类型和熟悉,音频和视频标签,并深入了解用于动态产出与渲染图形、图表、图像和动画的Canvas元素、地理定位应用程序接口(API)、可以替代Cookies的新的本地数据存储选项和可以大幅提升Web应用程序性能的新通信应用程序接口(API)。最后您还将学习微数据、离线网络应用程序和WebSockets。

培训对象:
需要设计、创建、部署HTML5 Web应用程序的有经验的Web开发人员。

预备知识:
建议至少掌握一门Web前端语言,熟悉HTML4和JavaScript,有 CSS知识更佳。

课程内容:
1. HTML5 Overview

  • HTML5 History/Timeline
  • HTML5 Design Principles
  • What is (and isn’t) HTML5
  • HTML Review
  • Doctype
  • Root Element
  • <head> Element
  • Syntax

2. HTML5 Elements

  • Content Models
  • New Structural Elements
  • HTML4/HTML5 Comparison
  • Other New Elements
  • Redefined Elements
  • Obsolete Elements
  • HTML5 Outlines
  • When Can I Use It?
  • Feature Detection: Techniques
  • Feature Detection: Examples
  • Feature Detection: Modernizr
  • CSS Styling
  • Validating
  • Accessibility (WAI-ARIA)

3. Forms

  • HTML5 Forms Overview
  • New Input Types: Contact Info
  • New Input Types: Native Date
  • Picking
  • Opera’s Rendering of Date Input
  • Types
  • New Input Types: Number and
  • Range
  • New Attributes
  • Detecting Support
  • Accessibility (WAI-ARIA)
  • Styling Form Elements
  • Avoiding Validation
  • The Constraint Validation API
  • Custom Validation Example

4. HTML5 Media

  • Audio and Video Element
  • Using the Media Elements
  • Attributes
  • Formats
  • Serving Device-Specific Files
  • Accessibility
  • Backwards Compatibility
  • Media API
  • Rolling Custom Controls

5. Canvas

  • Canvas Overview
  • The Canvas Element
  • The 2D Context
  • The Coordinate System
  • Rectangles
  • Paths
  • Paths; Drawing Methods
  • Curves and Arcs
  • Colors and Styles
  • Gradients
  • Patterns
  • Transformations: Scale, Translate
  • Transformations: Rotate
  • Drawing States
  • Image Drawing
  • Animations
  • Responding to User Events: Keyboard
  • Responding to User Events: Mouse
  • Compositing
  • Text
  • Pixel Manipulations
  • toDataURL()
  • Accessibility
  • Canvas and Internet Explorer

6. Geolocation

  • Geolocation Overview
  • Privacy Concerns
  • API Methods
  • API Attributes
  • Using the Geolocation API: Success
  • Handlers
  • Using the Geolocation API: Error
  • Handlers
  • Using the Geolocation API: The Third
  • Argument
  • watchPosition() and clearWatch()
  • Fallback Support: Geo.js

7. Local Data Storage

  • Local Data Storage Overview
  • Web Storage Overview
  • Web Storage API
  • Data Types
  • JSON (JavaScript Object Notation)
  • Accessing Storage
  • The Storage Event
  • Database APIs
  • Web SQL Databases
  • Web Databases: Opening the
  • DB, Creating Tables, and
  • Inserting Data
  • Web Databases: Selecting,
  • Using, and Deleting Data
  • IndexedDB

8. Web Messaging

  • Cross Document Messaging
  • Using the postMessage API
  • Server-Sent Events Overview
  • EventSource API
  • Using the EventSource API:
  • Client-side
  • Event Stream Format: Serverside
  • Simple Implementation
  • XMLHttpRequest Level 2
  • Cross-Origin Requests
  • Making a Cross-Origin Request
  • Progress Events
  • Using Progress Events

9. Web Workers

  • Web Workers Overview
  • What Can You Do with a Worker?
  • Message Passing
  • Handling Errors
  • Stopping Workers
  • Loading and Executing External Scripts
  • Workers within Workers
  • Subworkers: An Example
  • Security Notes
  • Shared Workers: The Parent
  • Page
  • Shared Workers: Within the
  • Worker

10. Microdata

  • What Is It?
  • Why Use It?
  • Data Model
  • Typed Items
  • Using Microdata

11. Offline

  • Offline Web Applications
  • Overview
  • Adding and Service a Cache
  • Manifest
  • Cache Manifest Sections
  • Updating the Cache
  • The ApplicationCache Object: Methods
  • and Status Values
  • The ApplicationCache Object: Events
  • Programmatically Updating the Cache
  • Detecting Connectivity

12. Web Sockets

  • Web Sockets Overview
  • Using the WebSockets API
  • WebSockets on the Server
  • Fallback Solutions

课时及课程形式:
30课时(每课时30分钟),周末班3周(9AM-12PM & 1PM-3PM 或 3:30PM-5:30PM & 6PM-9PM)。

本课程提供企业培训和个人培训。


HTML5手机应用开发培训班

HTML5培训

课程简介:
本课程以案例和实战项目的形式,从HTML及CSS基础开始,深入到最新的HTML5和CSS3新特性,以及相关开发技术:JavaScript、PHP、MySQL、Ajax,并最终让您学会开发基于HTML5的iOS或Android应用。

课程目标:
掌握HTML4/CSS2和HTML5/CSS3网页标准,并会使用JavaScript、PHP、MySql开发网站,以及开发基于HTML5的iOS或Android网页应用。

培训对象:
希望从事跨平台移动终端开发和Web前端开发的,但之前没有学习过程序开发语言的。

预备知识:
会使用计算机。本课程不需要学生有编程基础。

课程内容:

  • HTML
  • HTML5
  • CSS
  • CSS3
  • JavaScript
  • 在HTML5中使用JavaScript
  • PHP开发技术
  • MySQL数据库开发技术
  • 针对移动终端的HTML5网站开发
  • 使用eML电子书平台
  • HTML5 Web应用开发
  • Apple/Android/WP开发工具包
  • iOS/Android/WP HTML5应用程序开发

课时及课程形式:
120课时(每课时30分钟),周末班12周(9AM-12PM & 1PM-3PM 或 3:15PM-5:15PM & 6PM-9PM)。

本课程提供企业培训和个人培训。


Python云计算及社交网络开发培训班(Python/Django/GAE/云计算/SNS)

■ 为什么要学Python、社交网络开发及云计算开发?
Python是十大最流行的开发语言之一。它本身是一门跨平台的脚本语言,同时也被用作轻量级开发的首选语言之一,Google、Yahoo、Youtube、NASA、Nokia、IBM、Real、荷兰银行、网易、豆瓣网等知名企业都在大量使用Python语言。由于Python本身是一种纯面向对象的开发语言,语法简单明了,因此对程序开发的初学者来讲,Python也是一门很好的入门语言。

移动终端、云计算和社交网络构成IT未来发展的三驾马车。掌握Python开发后在此3领域均能大展拳脚,特别是云计算和社交网络,国内外主要的社交网络Facebook、Twitter、新浪微博、人人网、开心网等都有大量采用Python开发的插件。Python还是Google的云计算平台首选的开发语言。而国外知名的云存储服务商Dropbox也采用Python开发。

■ 课程简介:
本课程针对初学者,从基础语法开始,采用项目教学逐步帮助学生掌握Python开发技术,课程还包括如何使用Python语言进行新浪微博和人人网组件的开发,以及如何使用Google App Engine云平台开发云计算应用程序。

■ 谁应当参加?
• 系统希望学习Python开发技术的;
• 希望掌握并获得社交网络开发经验的;
• 希望掌握并获得云计算平台开发经验的。

■ 预备知识:
• 学生无需有Python开发经验,但有其他面向对象语言开发经验的更佳(非必需)。
• 虽然我们采用中文授课,但建议你应当具备相当于大学英语三级或以上英语水平。

■ 培养目标:
• 掌握Python编程的基础知识。
• 理解Python Web框架的设计理念。
• 学会开发基于Google App Engine和django框架的Web应用程序。
• 学会新浪微博和人人网等社交网站的插件开发。

■ 课程内容:
1、Python语法
• Python介绍
• 数字和字符串
• 变量和数据结构
• 流程控制
• 条件表达式
• 基本输入输出
• 函数
• 使用模块
• 类
• 正则表达式
• 文件
• 错误和异常
• 图形界面开发
• 客户端编程
• 多线程编程
2、Django Web框架开发及Google云计算开发实践
• MVC设计模式和案例展示
• Python网络编程
• Web及数据库
• 基于GAE/django的Web应用开发
• Django框架的平台搭建
• Django框架的开发实践
• Google GAE云计算框架的开发实践
3、使用Python开发社交网络插件(新浪微博/人人网)
• 社交网站设计及开发
• 社交网站插件开发的设计模式和案例讲解
• 新浪微博插件开发实践
• 人人网/开心网插件开发

■ 课时及课程形式:
120课时(每课时30分钟),周末班12周(9AM-12PM & 1PM-3PM)或(3:30PM-5:30PM & 6PM-9PM)。
本课程提供企业培训和个人培训。


第 1 页,共 1 页1
环球培训免费咨询电话
申请环球培训的免费课程资料

本月热门课程排行榜: