Presentations about coding
Podcasts, slides, videos and more
Rob Mitchell & Mike Williams — Test your JavaScript

Mike Williams and Rob Mitchell will explain why you should test your JavaScript code, what to test, and how to go about it. They’ll talk about full-stack browser-based tests, as well as true unit tests, and explain where each are appropriate. They’ll also discuss integration of your tests into an automated build, and you’ll leave with a burning desire to try it out on your own projects.
See the slides and hear the podcast »
Mark Stanton — Best practices for speeding up your site
As we pack our pages with AJAX and RIA goodness we often lose sight of the fact that the key to exceptional user experience is the responsiveness of your site. Inspired by the excellent work by Yahoo!’s Exceptional Performance team, this talk will have something that every site can benefit from. You will learn how to analyse what your end users are experiencing and how to reduce your load times by 25 – 50% using a range of simple techniques.
See the slides and hear the podcast »
Dmitry Baranovskiy — Canvas
In this session, JavaScript ninja Dmitry Baranovskiy takes us into the heart and soul of Canvas, looking at what it does well, and not so well, how well it is supported, and how to use it in cross browser compatible ways. Developers with a good grasp of JavaScript will be able to add another dimension to their web solutions based on what they learn in this session.
See the slides and hear the podcast »
Fergus Pitt & David Peterson — The mashed up playlist

The ABC launched three new socially networked digital radio websites: ABC Dig Music, ABC Jazz and ABC Country in July 2009. They are the first of several ABC projects involving content aggregation. As well as having slick, highly usable designs the music platform integrates with various sources including MusicBrainz, YouTube, Last.fm and Wikipedia. This aggregation functionality graphically illustrates the possibilities of Semantic Web technology for an editorial organisation such as the ABC.
See the slides and hear the podcast »
Elliot Jay Stocks — Progressive enhancement
In the summer of ‘07 in a flood-soaked Oxford, England, Elliot appeared on stage for the very first time. His presentation, ‘Progressive Enhancement & Intentional Degradation’, looked at how to reward modern browsers with the latest CSS tricks and punish IE by dropping certain site features. Over two years later, what has changed? We’re starting to see the ideology of progressive enhancement — especially with CSS3 — spread throughout the web design community, but more work needs to be done.
See the slides and hear the podcast »
Lachlan Hardy — The open web
The Open Web is an evolving term that encompasses technologies from web standards stalwarts like HTML, to almost-mainstream buzzwords such as OpenID, and on to emerging specifications like PortableContacts, but it’s more than that. It is a philosophy.
See the slides and hear the podcast »
Doug Schepers — W3C and web standards big picture
Doug will talk about the technologies currently under development at W3C which we are likely to see in browsers now or in the near future, and will have demos of as many of them as possible. Some of these demos will be HTML5 demos, but also technologies from the WebApps WG, Device API and Policies WG, CSS, SVG, geolocation, etc. He will clear the air about HTML vs. XHTML, and why they are not as far apart as people think.
See the slides and hear the podcast »
Mark Birbeck — Marking up content with RDFa
RDFa is at the cornerstone of the Browser Web and the Semantic Web. With RDFa, publishing data becomes as easy as publishing HTML, and can help web pages authors to join the linked data cloud and leverage all the URI-based data integration features brought by Semantic Web and Linking Open Data technologies.
In this introductory session primarily directed at those who author web content, Mark will touch a range of RDFa topics from its goals and how it came about, to its relationship to linked data and how it’s being used in some recent projects for UK Government web-sites.
See the slides and hear the podcast »
Kevin Yank — CSS frameworks
With the proliferation and widespread adoption of JavaScript frameworks, smart developers have wondered if a similar approach to smoothing over the rough spots of CSS might work. Thus, CSS frameworks like Blueprint, YUI Library CSS Tools, Boilerplate, and many others were born. In this session, we will survey the landscape of CSS frameworks and consider how each of them deals with the unique challenge of creating generalised, reusable CSS styles.
See the slides and hear the podcast »
Ben Galbraith — The state of developer tools
In this session, co-founder of Ajaxian.com, and The Ajax Experience conferences, and now head of Mozilla Foundation’s new Tools team Ben Galbraith will take us on an expedition through the developer tools landscape. Learn what’s out there, and what they can do to make you more productive, your sites and applications better and faster, and your life as a developer more enjoyable.
See the slides and hear the podcast »
David Peterson — Semantic web for distributed social networks
Web Directions South 2008, Sydney Convention Centre, September 26 2.40pm.
Hear how Drupal, Semantic MediaWiki and other bleeding edge tech were enlisted along with pixie dust, FOAF, RDF, OWL, SPARQL, Linked Data (basically all the Semantic Web stuff) to build a distributed social network. The focus will be not on evangelism (I don’t really care about that) but how disparate open source platforms can talk and work together. This stuff actually works and makes development more fluid. These technologies make local development easier, but when it is time to broaden your scope, classic search is still king. How can you leverage this? Newcomers such as Yahoo Searchmonkey can play an important role in the creation of a truly distributed information system.
See the slides and hear the podcast »
Diana Mounter — Custom V CMS — don’t take sides
Web Directions South 2008, Sydney Convention Centre, September 26 11.45am.
When I was introduced into the role of managing web projects, I naively believed a Content Management System would solve all my problems. Growing my little empire of content authors I had little idea of what was to come– before I knew it I had created a monster.
I went searching for a white knight to slay this monster and was tempted by the delights of custom builds, agile development, and ruby on rails. And off I went following the trail of breadcrumbs into the forest eating them as I went, but then oh, how do I get back to my old friend CMS? Hmmm.
This session will help you know how to make the choice between the sweet delights of custom builds and the faithful workhorse CMS. How to get them to play nice, grow gracefully, and present together as a seamless front-end user experience.
See the slides and hear the podcast »
Panel — Choosing the right web application framework
The new era of web applications has introduced to us a number of frameworks designed to aid in rapid development. But, no matter what your preferred language, finding a suitable framework is not usually an easy task.
In this intensive 2 hour session you’ll hear from several developers who’ll discuss which frameworks they chose, why they love them; why they hate them, and gain valuable insights to help you choose the right tools for your job. We will focus primarily on Rails (Ruby), Joomla! (PHP), Struts/Spring (Java) and Django (Python).
See the slides and hear the podcast »
Jina Bolton — Creating sexy stylesheets
Web Directions South 2008, Sydney Convention Centre, September 26 10.45am.
Being a CSS expert is about more than just memorizing selectors. It’s also about working to improve the maintainability and efficiency of your style sheets, planning for the future, and mastering your workflow. This session will look at pushing the limits of CSS to create stunning interfaces using clean, meaningful markup. We’ll also look at CSS 3 and at what the future of Web design could look like when CSS 3 finally becomes mainstream.
See the slides and hear the podcast »
Pete Ottery & Tim Lucas — Developing for iPhone
Web Directions South 2008, Sydney Convention Centre, September 25 11.45am.
The release of Apple’s iPhone brings new opportunities for web sites and web apps on handheld devices, though not without its share of challenges and best practices.
Tim and Pete will look at the best examples out in the wild and share their experience creating iphone.news.com.au — one of Australia’s largest news sites, news.com.au, tailored to the iPhone.
See the slides and hear the podcast »
Dmitry Baranovskiy — Start using web vector graphics today
Web Directions South 2008, Sydney Convention Centre, September 25 10.45am.
With the growth of interactivity in web applications we are pushing Javascript to its limits, not to mention the limits of HTML and CSS. And so we spend our days resorting to Flash, waiting for that distant time when browser support for CSS3 will come to our rescue and allow us to create the UIs we dream of. But this is not the way it has to be: there is a little known secret weapon right here in most modern browsers. Yes, even in IE6.
Dmitry Baranovskiy is here to tell you about Canvas, SVG and VML. Come along and be amazed by standards based UI wizardry you can start implementing in projects right here, right now.
See the slides and hear the podcast »
Patrick Lee — One paper clip, a box of matches, and some JavaScript
A presentation given at at Web Directions Government, Old Parliament House, Canberra, May 19 2008.
Whoever you are, if you’re writing JavaScript, there’s some aspect of your development that you would love to change if you had the chance. But the reality is you’ll never find yourself working in this ideal environment: dealing with legacy browsers, platforms and content management systems will be your constant as a developer. Patrick Lee is going to show you some tools and techniques that will help you make your peace with this fact.
This session will explore how you can find ways to do the cool stuff you really want to do with JavaScript whilst working in the real world. And you won’t even have to sell your soul in the process.
See the slides and hear the podcast »
Jonathan Snook – Working with Ajax Frameworks
A presentation given at Web Directions North, Vancouver Canada, January 30 2008.
It seems like there’s a new Ajax library or JavaScript framework coming out every week, and there probably is! Which is the best one to pick? Will you be up the creek without a paddle if you choose the wrong one?
“Working with Ajax Frameworks” will delve into some common Ajax design patterns and how various frameworks can be used to meet those needs. We’ll also take a look at how we can keep our own code flexible as we bridge the gap between it and the various frameworks.
See the slides and hear the podcast »
Andrew Downie and Grant Focas — Javascript and other coding for good or evil
A presentation given at Web Directions South, Sydney Australia, September 28 2007.

When Version 2 of the Web Content Accessibility Guidelines is finally released, the status of Javascript will be quite different to that assigned to it in Version 1.0 back in 1999. Back then, Javascript was to “degrade gracefully”. Currently AJAX offers increased usability for visual users, but may detract from accessibility. In future, use of JavaScript will be encouraged but, of course, must enhance rather than detract from accessibility. During this presentation, Andrew and Grant will demonstrate how Javascript, when implemented well, offers enhanced accessibility. By way of balance, they will also present examples of scripting that causes problems. Importantly, they will provide corrections to the errant coding.
See the slides and hear the podcast »
Adrian Holovaty — Being smart about your data
A presentation given at Web Directions South, Sydney Australia, September 28 2007.
The Web is full of information that is presented inefficiently — both for machines and for humans. Adrian Holovaty shares philosophies and strategies for efficient data collection and information design, drawing from his experiences at data-heavy news sites lawrence.com, washingtonpost.com) and side projects such as chicagocrime.org.
See the slides and hear the podcast »
Aaron Gustafson — Learning to love forms
A presentation given at Web Directions South, Sydney Australia, September 28 2007.
Forms. We all have to make ‘em, but few of us love ‘em. Aaron Gustafson believes that this is because we don’t understand them. In this session, we will explore forms from top to bottom, examining how they work and how their components can be incorporated with other elements to maximize accessibility, improve semantics, and allow for more flexible styling. You’ll get to see the complete picture with forms, including error, warning and formatting messages, styling and its implications, as well as best practices for manipulation with Javascript and Ajax.
See the slides and hear the podcast »
Bert Bos — A new life for old standards
CSS level 2 became a standard in 1998. The last revision of HTML4 dates from 1999. That’s long time ago in Web years, but they aren’t forgotten: after several years of work, CSS is close to a revision and browser support is better than ever. It’s necessary, because CSS needs to grow: vertical text, columns, print support, complex layouts and much more is increasingly demanded. Likewise, there is a big effort to revise HTML. Interest is so high, the W3C is trying a new process, to let more people participate in the editing work. There are also new forms, standards for combining SVG and HTML and new work on the security of forms. Bert’s here to tell us: we haven’t seen the end of the Web page yet.
See the slides and hear the podcast »
Jeremy Keith — Explaining Ajax
A presentation given at Web Directions South, Sydney Australia, September 28 2006.

Apart from being the buzzword de jour, what is this Ajax stuff that everyone is talking about? Take a look at some implementations out there and start thinking about how Ajax can add value to your site. See the slides and hear the podcast »
John Allsopp — Microformats
A presentation given at Web Directions South, Sydney Australia, September 28 2006.

The problem of bringing richer semantics to the world wide web has been challenging standards bodies and developers for several years. Approaches like “The Semantic Web” promise much, but require us to throw away the accumulated efforts, skills and tools of more than a decade. Over the last year or two, an evolutionary approach to richer semantics for today’s web, based on HTML, current developer practices, and tools, called Microformats, has been spreading like wildfire among tool developers, and web publishers large and small.
In this presentation John Allsopp looks at why microformats are necessary, what organisations like Yahoo! are doing with them, and how your organisation can benefit from them right now. See the slides and hear the podcast »
