We've collected some of the best topics from the world of web startups and the local industry and we are pretty sure you'll love it.
We're particularly proud of the fact that our speaker line up is 100% South African.
Saturday 5th May 2012
|7:30 am - 8:30 am||
Coffee, tea, muffins & rusks
|8:30 - 8:35||Welcome : Simon Stewart|
|8:35 - 9:00||
Anecdotes from a life in the industry.
|9:00 - 9:45||
HTML5 and CSS3 - this is bat country :
Johann de Swardt
An overview of the HTML5 and CSS3 landscape and how you can profit from it ... now.
|9:45 - 10:00||
Selection of sandwiches
Strawberry & cream scones and cake of the day
Tea, coffee & juice
|10:00 - 10:45||
|10:45 - 11:30||
Databinding in HTML5 is a Knockout :
Making a web application easy to use; easy to maintain and easy to extend requires some solid planning and sticking to tried and tested patterns.
In this session, we'll look at the art of UI design in HTML5 and specifically data binding techniques using Knockout and Backbone to keep your code smelling good and spaghetti free.
|11:30 - 11:35||
|11:35 - 12:20||
SASS and the Compass framework :
Syntactically Awesome StyleSheets needed only one more thing to make it more awesome, a CSS3 authoring framework. The Compass framework does exactly that. Compass allows you to write beautiful CSS with a lot less hassle. This talk will cover a quick introduction to SASS and then dive straight into how to use the Compass Framework and how to download use other Compass extensions to make your CSS so much easier.
|12:20 - 1:20||
Hungarian goulash with creme fraiche served with creamed potatoes
Chicken kebabs either in sweet & sour served with braised mushroom rice
Goujons of hake & tartare sauce served with Parmentier potatoes
Dessert: Croquembouche, selection of mini tartlets and fruit kebabs
Lightening Talks This speaking slot is open to all attendees/speakers.
Each talk must be a maximum of 5 minutes long and be related to HTML5, CSS3 or the modern web in general.
The top rated talk gets an awesome prize.
If you're interested, please let us know via Twitter @JSinSA.
|1:20 - 2:05||
Using Websockets Today :
We live in a world where our users expect our applications to be real-time. Websockets are a new HTML5 technology allowing real-time duplex communication between browsers and servers. In this session we look at SignalR and Socket.IO as frameworks that provide a programming model for server push using websockets today, while still providing a graceful fallback to older techniques.
|2:05 - 2:50||
Storing Data On The Client with HTML5 :
Providing a great web experience means being able to cache important data locally for a responsive experience as well as providing offline functionality. This session will show you how to store data for your application to be used at a later time as well as the latest ways of handling session data.
|2:50 - 3:05||
Tea, coffee & biscuits
|3:05 - 3:50||
Develop mobile web apps like the Cool Kids :
Tired of being left out, not part of the cool circle? A short and insightful introduction into using jQuery Mobile to create mobile web application.
Understand how to build web applications to cater for multiple phones/mobile devices. Walk out of this talk and into the cool crowd.
|3:50 - 4:35||
Making games with HTML5 : Pieter Germishuys
Game Development has always been that part of development that makes people excited, but has eluded most developers. Now with HTML5 and the skills that you have gained as a web developer, you can create stunning games that run on any HTML5 browser.
Join me as we take the first steps to writing your own HTML5 Game.
|4:35 - 4:40||
|4:40 - 5:25||
Lessons learnt building MadMimi 2 :
Using HTML 5, CSS 3, JS and animations in the real world.
|5:25 - 5:35||
Closing & giveaways
Please join us for a complimentary drink at the venue after the conference.
Disclaimer: While every effort will be made to keep the agenda unchanged, JSinSA can't be held accountable should the agenda need to be changed due to speaker cancellation.
In the unlikely event of a speaker cancellation, a similar topic will be used as a replacement.