HTML5 WebSockets are a new standardized interface for continuous, bi-directional, low-overhead communications between browsers and servers. This will enable the development of a new generation of dynamic, browser-based web applications.
WebSockets are receiving interest and support from across the Web development community. Most modern browsers (for example, Chrome, Firefox, Opera and Safari) support WebSockets.
"Reducing kilobytes of data to 2 bytes and reducing latency from 150ms to 50ms is far more than marginal. In fact, these two factors alone are enough to make WebSocket seriously interesting to Google."
—Ian Hickson (Google)
This one-day workshop is an ideal way for developers to quickly get up to speed on the WebSocket standard. We do this by working our way through the development of a WebSocket application on both the client and server side.
1 day
Although the basic concept of a WebSocket-enabled application is relatively simple, the actual implementation of this technology involves a number of steps which require careful attention to detail. This one-day workshop is designed to help developers quickly get up to speed with building complete, real-time WebSocket-based applications
Attendees will receive the client and server source code for a simple but representative enterprise application. This code will include the key components of both the client and server side software and can be used as a template for attendees' own applications. In addition, attendees will receive a developer's edition of the Kaazing WebSocket Gateway.
Upon completion of the workshop, you will be able to:
This course is for software developers interested in designing, creating, and deploying real-time HTML5 WebSocket applications. No prior experience is required in asynchronous web communications (Ajax, Comet), though advanced developers will find plenty of value. You should have basic authoring and debugging skills in HTML and JavaScript; PHP and Java experience is useful but not required.
The following is a breakdown of all the course modules. Attendees receive electronic copies of the presentations, lab files, and sample code.
This section describes the recommended and optional system and software for Kaazing's HTML5 courses:
Attendee system and software prerequisites
A facility hosting the Kaazing Master Class must provide the following items:
The following software is recommended for all participants' systems:
If you have any questions whatsoever, please contact training@kaazing.com.