10:40am–11:20am Monday, 07/25/2011
Today's users expect their applications and data to follow them beyond the web-browser as they go mobile, watch TV, and work with their local operating system environment. In this talk, Josh Long introduces common ways to build these applications and how Spring can help simplify things both on the server side and client side.
11:30am–12:10pm Wednesday, 07/27/2011
5:00pm–5:40pm Wednesday, 07/27/2011
1:30pm–5:00pm Monday, 07/25/2011
The Canvas element is one of the most exciting features added to HTML since the marquee tag. You can draw 2D graphics, implement special effects, edit photos at the pixel level, and bring rich animation to both desktop and mobile browsers alike; no plugins required!
This workshop will cover Canvas in depth, from basic shapes to advanced pixel buffer effects, and even a few experimental APIs.
9:00am–12:30pm Monday, 07/25/2011
HTML5 and CSS3 are the new buzz words. Recruiters will soon be asking for 5 to 10 years of HTML5 experience. While we can't give that to you, we can help you stay ahead of the game! In this workshop you will learn what CSS3 and HTML5 features are implementable and how to implement them.
2:30pm–3:10pm Thursday, 07/28/2011
2:30pm–3:10pm Wednesday, 07/27/2011
Two major new features of HTML5 - application cache and local storage - allow you to bring the web experience to your users, even when the web isn't there. Application cache allows you to write fully functional web applications that work offline as well as online. Local storage allows you to store megabytes of data locally without having to install a separate database.
1:40pm–2:20pm Wednesday, 07/27/2011
Web forms have been the bane of web developers existence for years. HTML5 Web Forms make forms (almost) fun. In this workshop, we'll cover the new HTML5 forms types and attributes, and show how web form building, UI and validation can actually be easy.
9:00am–12:30pm Tuesday, 07/26/2011
Clue: I won't say "no" and sit in silence for 3 hours. This workshop I will go through a number of HTML5 and (new) non-HTML5 technologies and show you, with working code, how these technologies can be used in production today.
10:40am–12:10pm Wednesday, 07/27/2011
CouchDB is a document-oriented database that uses JSON documents, has a RESTful HTTP API, and employs map/reduce views for querying data. This tutorial will teach web developers the concepts they need to get started using CouchDB in their projects. Libraries are available for CouchDB’s RESTful HTTP API in many programming languages and we will take a look at some of the more popular ones.
11:00am–11:40am Friday, 07/29/2011
11:30am–12:10pm Thursday, 07/28/2011
Mastering CSS3 Animations is a hands-on walkthrough of practical of adding dynamic CSS3 visuals to Web sites.
10:00am–10:40am Friday, 07/29/2011
Learn how Netflix builds its third-generation device user interfaces with web technologies. Between device performance limitations, new technologies like CORS and CSS3 transitions, techniques for managing directional input, and developing both subtle and wildly different UI variants for A/B tests, developing Webkit-based UI for TV devices like the PlayStation 3 is a whole new world.
1:40pm–2:20pm Thursday, 07/28/2011
Refactor existing web pages and applications for maximum accessibility in modern mobile devices using simple HTML5 and CSS3 techniques.
4:10pm–4:50pm Thursday, 07/28/2011
SVG as a vector graphics format has been around for many years, but its usefulness has recently blossomed. Web support extending to being native in all major browsers, inclusion in HTML5, iOS device and now Android support are just the beginning of where SVG can be applied. This talk will give an overview of SVG and then present many of the different areas where one might use it today.
1:30pm–5:00pm Tuesday, 07/26/2011
We've all heard about HTML5 & CSS3, but do we know how to effectively apply all of the new properties and features to our websites? In this tutorial, practical application is the name of the game. We'll cut through the theory and show you how to design and build functional websites using the newest HTML5 tags and CSS3 properties.
5:00pm–5:40pm Thursday, 07/28/2011
HTML5's canvas element allows graphics generation to be offloaded to the client's web browser. Various Perl modules make it easy to take data in various "spreadsheet" formats and turn them into easily chartable data. This presentation will demonstrate a simple web application built using Perl's Dancer to tie these elements together.