Learn About HTML5 and the Future of the Web

Organiser
The San Francisco Java User Group
Date
Wed, 12 May 2010, 01:00 - 03:00 (Add to calendar) GMT
Venue
(Exact location not available) , San Francisco, US
Cost
Free

After more than five years in development, HTML5 has finally reached "Draft Standard" status, and with everyone hyping it as the driver of the next-gen web UIs, it may be prudent that we learn more about it :-)

We are going to have two great speakers share their knowledge and passion for HTML5 with us.

First up is Brad Neuberg from Google, who is on the Google Docs team and has focused on HTML5 advocacy in the past! As an expert speaker on HTML5, Brad's main task will be to explain why HTML5 matters - to consumers as well as developers!

His overview of HTML5 will include SVG/Canvas rendering, CSS transforms, app-cache, local databases, web workers, and much more. He will also identify the scope and practical implications of the changes that are coming along with HTML5 support in modern browsers (more on this later).

Next up will be Peter Lubbers from Kaazing, co-author of Pro HTML5 Programming (Apress 2010), who will explain how the new HTML5 Communication APIs can be used to build real-time web applications. He will cover:

  • Web Sockets
  • Server-Sent Events
  • XMLHttpRequest Level 2
  • Cross-Document Messaging


HTML5 Web Sockets introduces a full-duplex, bidirectional communications channel that operates over a single socket, allowing you to do all kinds of incredible things from your web applications. For example, you can communicate with any TCP-based back-end service (Stomp, JMS, Jabber, XMPP, and so on), which enables developers to code directly against back-end services.

HTML5 provides not just another incremental enhancement to conventional HTTP communications; it represents a colossal advance, especially for real-time, event-driven web applications, eliminating many the problems and complexity that Comet and AJAX solutions are prone to and providing a dramatic reduction in latency and network throughput (think 1000:1)!

Throughout the session, Peter will use real-world examples to demonstrate the powerful simplicity of HTML5 Communication.

Finally, if we get lucky (and that's a big if) we may get some folks from Microsoft to share their view of this new standard... and better yet, when they expect to support HTML5 in Internet Explorer :-)

We are working with sponsors to provide pizzas and refreshments, and you can be sure that there will be plenty of giveaways! You don't want to miss this event!


About Brad Neuberg
Brad Neuberg is a software engineer on the Google Docs team.
He used to be a developer advocate at Google for the Open Web and HTML5 and an acknowledged expert in pushing web browsers in new directions. He is the creator of a number of JavaScript libraries and frameworks, including Dojo Storage, Dojo Offline, and Really Simple History, many of which preceded and helped influence HTML5. Brad worked with Douglas Engelbart on the HyperScope project; explored deeply collaborative web browsers with Paper Airplane and collaborative libraries with the Internet Archive; worked on one of the first web-based RSS aggregators; and was a Developer Advocate for the Gears project where he helped both sell Gears and implement solutions for such partners as MySpace, WordPress, and more.

He is currently working on the SVG Web library, a drop-in JavaScript toolkit that brings SVG 1.1 support to Internet Explorer, including building an SVG implementation using SVG Web into Wikipedia. Brad has extensive experience in the open source community, contributing code to Mozilla, JXTA, Apache Jakarta, and more. His experience includes developing distributed systems on Wall Street, building electronic option exchanges, and working with Java for more than a decade. Brad also created Coworking, an international grassroots movement to establish a new kind of workspace for the self-employed. Coworking spaces are now across the globe, including Paris, New York City, and San Francisco, and have been covered by the New York Times, Business Week, and more.

In his work at Google Brad has presented talks and keynotes around the world, including at Yahoo, JavaOne, Web 2.0, and more. Brad blogs at codinginparadise.org and is a contributor to Ajaxian.com.


About Peter Lubbers:
Peter Lubbers is the Director of Documentation and Training at Kaazing. Peter is the co-author of the Apress book "Pro HTML5 Programming" and teaches HTML5 training courses. An HTML5 and WebSocket enthusiast, Peter frequently speaks at international events.

Prior to joining Kaazing, Peter worked as an information architect at Oracle, where he wrote many books, such as the award-winning Oracle Application Server Portal Configuration Guide and the Oracle Application Server Developer's Guide for Microsoft Office. Peter also develops documentation automation solutions and two of his inventions are patented.

Before joining Oracle, Peter architected and developed the internationalized Microsoft Office User Specialist Testing Framework. Peter was also a technical reviewer for the book "Pro JSF and Ajax: Building Rich Internet Components" (Apress, 2006).

A native of the Netherlands, Peter served as a Special Forces commando in the Royal Dutch Green Berets. In his spare time (ha!) Peter likes to run ultra-marathons. He is the 2007 and 2009 ultrarunner.net series champion and three-time winner of the Tahoe Super Triple marathon. Peter lives on the edge of the Tahoe National Forest and loves to run in the Sierra Nevada foothills and around Lake Tahoe (preferably in one go!). Don’t worry though—he won’t make you run laps around the building or do pushups during the meetup!

You might also like...

Comments

Other nearby events

Map

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“Debugging is anticipated with distaste, performed with reluctance, and bragged about forever.” - Dan Kaminsky