by Adam Sontag
by Douglas Crockford
by Ben Combee
by Justin Pope
The jQuery Templates plugin is a great way to help you reign in complex DOM updates and flexibly handle HTML returned from countless AJAX requests. I will cover samples of code based on production code used at Headspring and commentary on the strengths and weaknesses of using jQuery templates.
by Divya Manian
I will show a few demos of using CSS animations and how to provide similar non-animated options for browsers that do not support them.
by Yehuda Katz
As more and more applications are moving into the client-side, developers are looking for new abstractions that help eliminate repeated code and simplify the development of applications.
SproutCore's bindings make it easy to build an application with a focus on data, rather than reverse-engineering application state from the DOM. SproutCore 2.0 makes this possible with a small core library and optional build tools.
In this talk, Yehuda will cover the basics of the SproutCore architecture, and talk about the philosophy behind the radical improvements in SproutCore 2.0
by Brian LeRoux
Professional automation for PhoneGap based application development. Thats it. I'm going to teach you how to rockstar your next mobile project without hunting around a vendor IDE like a goof.
This will be a code heavy departure from the usual orgy of 4chan images and swearing you have come to expect from Brian. But if you think his talks are expletive laden normally just imagine him writing code!
by Ben Vinegar
When you first think of iframes, you probably think of embedded YouTube videos and web forms. But iframes can do a lot more than just embed third-party content. As an inline, sandboxed DOM environment, the iframe is a powerful tool for communicating across domains, loading resources asynchronously, securing content, and more. In this talk we'll explore a number of helpful ways to script iframes, both conventional and not. (Mostly not.)
by Joe McCann
This whole mobile internet thing is probably gonna work out, but you may be asking yourself, with all the various ways of building mobile apps with web technologies, which one is right for me? There are so many choices, how does one choose?!
Don't fret! Like the Hardy Boys, we will choose the right path to end up with the right framework for your design and development style.
The frameworks we'll cover include:
Appecelerator / Titanium
We'll cover what's right and what's wrong so that you don't end up getting fired (or shunned and reshunned). There will be some demos and most likely all the code will be given away MIT license style.
In late 2010, Toura Mobile had developed a PhoneGap-based platform for creating content-rich mobile applications, and customers were buying. The problem was that customers were also asking for more and more complex features, and Toura was rapidly discovering that their platform was more of a prototype than a solid base for future development. In this session, I'll talk about the decision to start from scratch, what we did differently the second time around, how we used features of the Dojo Toolkit to smooth the process, and how we designed the new solution with an emphasis on expecting the unexpected.
by Brendan Eich
Fresh off the May TC39 meeting, I will give an update on "ES.next", Harmony beyond that, how things are working and not working. It will be sweaty, bloody, and thrilling. No Ennio Morricone score, though.
The top chefs in the world are specialists in taking basic ingredients, combining them in new and novel ways, and presenting them in ways that delight and amaze their guests.
As frontend programmers, we can learn a lot learn from these gastronomic figureheads; from their scientific approach to choosing, combining and cooking ingredients, to their obsession over service, senses and overall experience.
This is a talk about the relationship between food and code, between fine dining and web applications and ultimately how we can take inspiration from the masters of cuisine to help us build better software for everyone.
by Garann Means
Now, in 2011, we've got about nineteen different ways to animate elements. How do they differ? Which approaches are supported in which browsers? What works on mobile devices? And, most importantly: can we abstract away the differences between them and arrive at a solution that Just Works?
Well... it's complicated. I'll be sharing the battle scars I've earned while working on scripty2 and the Gowalla web site. I'll try to explain how (and why) we got here, what works where (both on the desktop and on mobile devices), and what the challenges are for frontend developers who want to do bulletproof animation in web browsers.
by Paul Irish
The special relationship between your HTML markup and browsers is one more interesting than you'd think. In this session we'll cover pedantic differences like "elements" vs "tags" but also get into what it means that HTML is both markup and a serialization but definitely not the DOM. You'll also learn shortcuts with HTML that save you time. In the end, you'll have a better understanding of how browsers handle your work.
Who needs an API? Scrape that sh*t!
HTML is the new RSS. DOM is the new DOM. Your Mom is still your Mom
by Alex Russell
11th June 2011