|What:||The Scandinavian Web Developer Conference 2010 is the largest event for designers, developers and architects working with web and mobile technologies.
For two days (and nights) we will give you the very best international speakers on subjects that will help you stay on the cutting edge. Oh, and quite a lot of partying as well.
NOTE: All talks will be in English
|Where:||Skandia-Teatern, Drottninggatan 82, Stockholm|
|When:||2-3/6 2010. 9.00 - 20-21.00 Both days (Talks all the time)|
Limited number of Student tickets available (10 at €45).
Single days: 2500SEK (€250)
Both days: 4370SEK (€437) [All prices inc. VAT]
For more than 5 tickets booked at a time, 10% rebate, more than 10 tickets at a time 20% rebate.
Go to payment.
Invoices available upon request (directly to register at swdc-central dot com)
Speakers interested in speaking at SWDC, mail firstname.lastname@example.org directly.
Last year's conference page: SWDC2009
"A foolish consistency is the hobgoblin of little minds." - Emerson
What's on the preaching agenda of interface + experience professionals today? "Consistency," "ease of use" and (worst of all) the idea that the highest achievement of an interface is to be "invisible."
That's flat-out wrong and the reason why the software those people make will be unremarkable, uninteresting, and un-fun. I'll show why, and how, and how to create inconsistent, hard-to-use, and absolutely wonderful software that people will adore.
In the past 2 years developer platforms have evolved very fast making it easy to create applications with a rich user interface used by million of users, leveraging their friends, profile and location information, and accessible from their mobile device.
There has never been a better time to be a developer! This presentation will give you an overview of Google developer tools and open standards that help developers create these applications, with a focus on the new released products or features:
Browsers (html5, w3c geo, svg, chrome), Cloud (Appengine), Social (Opensocial, Buzz), Geo (Google Maps, KML), Collaboration (Wave), Tools (GWT)
Bio: Patrick Chanezon manages the Client and Cloud Advocacy team at Google, making the web better as a development platform with open web standards, GWT and Google App Engine. He has been a Developer Advocate at Google since 2005, building and growing developer ecosystems for OpenSocial, Google Checkout and the AdWords API. Previously he has been working on portals, blogs and syndication feeds at Sun Microsystems, AOL and Netscape. He has done a bit of open source (ROME project, OSSGTP group). Apart from programming and reading books, his main interest in life is spending time with his wife and 3 kids. More on his blog at http://wordpress.chanezon.com/ or his tweeter stream at http://twitter.com/chanezon
The speaker (Dylan Schiemann of Dojo) will each tackle the same problem with code examples in MooTools and Dojo to illustrate the concept.
development toolkits and frameworks like Dojo, cometD, DWR, and Persevere. Prior to SitePen, Dylan developed web applications for companies like Renkoo, Informatica, Security FrameWorks and Vizional Technologies. He is a co-founder of Comet Daily, LLC, a board member at Dojo Foundation and a member of the Advisory Board at Aptana. Dylan earned his Masters in Physical Chemistry from UCLA and his B.A. in Mathematics from Whittier College
This talk will focus on the latest developments for the Android platform
Bio: Michael Mahemoff is the author of "Ajax Design Patterns", long-time developer of Tiddlywiki, (co-)curator of Ajaxian.com and works currently at Google as a developer advocate
Web Standards evolve again at fast pace, and Web browsers implement these new specifications so fast that experimental releases are often available before the first draft of the specification... These improvements now allow a brand new class of Web sites, cross-platform, cross-device, with smoother, simpler and better UI.
They will even eventually kill some proprietary formats. In other words, if marketers saw "web 2.0" start in 2003, it's time for us techies to say it really started in 2009 and is available for wide consumption in 2010.
The Web as we know it is again at crossroads, and our landscape is about to drastically change.
During this talk, we'll discuss the new cool kids on the block (CSS 3, HTML 5, Widgets, APIs, ...) and how they may rapidly affect the daily work of web designers and authors on both desktop and mobile. Warning, the author is fond of plastic ducks, loves Norbotten's tunnbröd and sometimes frantically repeats that IE6 must die.
Bio: Daniel Glazman is french, 43 years old and sometimes feels like a dinosaur in the world of Web Standards, having survived to nearly 14 years of active delirium in the World Wide Web Consortium including participation in HTML 4, CSS 2 and CSS 3. In 2008,
he was recalled from the psy asylum to co-chair the CSS Working Group and still runs his own software company (Disruptive Innovations) focused on Mozilla and of course Web Standards.
He promises to do his best to hide his french accent when he speaks swedish if and only if nobody opens a box of surströmming in the conference room.
Linked Data is about using the Web to connect related data that wasn't previously linked, or using the Web to lower the barriers to linking data currently linked using other methods.
More specifically, Wikipedia defines Linked Data as "a term used to describe a recommended best practice for exposing, sharing, and connecting pieces of data, information, and knowledge on the Semantic Web using URIs and RDF."
This presentation will show you how you can use Linked Data in your iPhone application. I'll be covering URIs, RDF, DBPedia, REST API, Google Maps API and the iPhone SDK.
In this presentation I will use fictional as well as real world examples to illustrate the various aspects of Linked Data.
Bio: Henk Jurriens has more than 10 years professional experience in IT. Henk is a software developer and works for Profict BV in the Netherlands. He is skilled in a wide range of programming languages, including Java, Groovy and Objective C.
Five years have passed since we've learned how much capable "web browser as a platform" is. We went away from DHTML through Ajax hype to HTML5 excitement.
But let's be honest and acknowledge that the path we followed went pretty much along the needs of web-sites, and not really those of client-side web-applications.
In this talk I will discuss challenges and pitfalls of creating complex client-side GUI applications cross-browser. I will show how component-based declarative approach can simplify development process, keeping it natural, with application Layout, Style and Logic aspects properly separated and expressed in well-known standard technologies.
After having spent years with SQL Databases and ActiveRecord it's time to take things to the next level. In this talk I will show you how you can use document databases like CouchDB to create simple and beautiful solutions to problems that are hard to tackle with SQL and tables.
Among other things we will look at dynamic attributes in an address book and threaded posts in a forum. This talk will be hands on and code intense, not a generic introduction to CouchDB. Working with SQL databases/ActiveRecord has a number of limitations.
Examples of these are tree structures, polymorphic associations, text processing and generally data that is not structured enough to fit well into tables. Examples where this is a problem can be:
The realtime web with new protocols for two-sided communication between client and server such as Comet require a whole new approach to scalability. With the traditional request-response paradigm for sending data between client and server we got away with building servers that only allowed a quite small number of simultaneous connections to be open at any given time. This approach no longer works but building scalable servers is harder than it seems. The good thing is: With node.js it is really easy.
This talk will give you an overview in how to build highly scalable network applications with node.js in a matter of minutes and we will take a little detour into what asynchronous programming really is and how it solves many of the scalability problems we face today.
Bio: Malte specializes in web based rocket science for Germany's leading internet agency SinnerSchrader.
The entry barrier for Java developers to Android development is low as Android supports large parts of Java SE. But what is the situation regarding the support for automatic unit and integration tests?
Bio: Marcus has practiced TDD since 2001 and has over the years become an avid supporter of Behaviour Driven Development. The talk describes how to develop an Android application using test driven development.
With Android and iPhone, there has been a shift of focus from web sites to applications. Applications can be richer and have more features than web sites, but are also more heavy-weight, have a longer development cycles, and cannot be linked to each other and navigated in the same fluent way as web pages.
Bio: Mikael Kindborg has worked with development and research of interactive system for 25 years. He holds a PhD in Visual Programming. His favourite languages are Smalltalk and Lisp.
Chromium or Google Chrome is providing exciting new ways of building browser extensions. Combining open web technologies with a few special APIs, clever design and a strong UI philosophy, Chrome finally opens up extension development to any web hacker.
In this talk we'll look at the possibilities and limitations of the Chrome Extension platform. We'll go through the new HTML5 features Chrome supports and how we can use them to create our extensions. Think persistent storage, <audio> and web sockets.
We'll discuss Chrome's UI philosophy and what it means for you. We'll look at the various security limitations in the platform and how we can route around them to create kick-ass extensions.
Bio: Mark is a European Dutchman and currently lives in Copenhagen, Denmark. By trade he's a web hacker, having previously worked for Q42, JotSpot and Xopus. You might also know him for my work on sIFR. He hold a Bachelors of Computer Science from Twente University. These days he's working as a freelance web hacker, primarily focused on the future of the internet with a stealth London-based startup.
In this talk I will discuss the implications of opening up the browsers APIs, explore real life use-cases and will demonstrate working (yes you will see hardware) examples which will make you want to write mobile applications accessing and controlling hardware.
Bio: Nikolai Onken is committer and community evangelist of the Dojo Toolkit. He is co-founder of DojoCampus.org and founder of HumanApi.org.
Being the lead frontend architect at uxebu, Nikolai is heavily involved in mobile cross platform development and is pushing the use of the Dojo Toolkit and web standards in mobile devices forward.
Part 1 Developing applications in the cloud
Advantages of the cloud:
Developer API's: Scalability/Availability
What is the power of a developer environment in the cloud (by example):
Challenge of collaboration
Innovating the browser platform:
Learn architecture and design patterns to develop, manage and reduce complexity of both front- and backend, how to adapt the build and deploy process to achieve performance without sacrificing productivity and how to leverage the power of frontend technologies to evolve legacy systems without introducing complexity.
Bio: Stefan began his web development career as a Perl/CGI programmer in the late nineties at a major teleco.
Stefan holds an MSc in Computer Science from The Royal Institute of Technology in Stockholm, Sweden and works as a consultant at Netlight Consulting AB.
Handling spatial data on the web.
80% of all data contains some form of spatial component is a quote youll find in many geographical information system (GIS) text books. While the accuracy of that statement is the subject of hot debate, there is a vast amount of data in every business that contains a spatial component.
This talk will look at how and why you should utilize the spatial component in your data. We will look at gathering, storing, and analyzing spatial data. The session will look at a number of open source software packages that can simplify the process and help you avoid common pitfalls. A number of web-services will be created during the session demonstrating the techniques discussed.
Bio: Tom Blackmore has worked as a developer/project leader specializing in spatial data for the last 8 years. He has been responsible for the spatial data infrastructure behind one of Swedens most popular map sites, hitta.se and project leader for the ground breaking hitta.se 3D.
He has carried out extensive work producing a very successful intranet platform for distributing spatial data within municipalities. He also teaches the GIS course at Mälardalen University. Tom has a MPhil. In Geographical Information Systems and Remote Sensing from Cambridge University and currently runs his own consultancy company specializing in spatial data, arctictiger.se.
Plus, you'll see how to put it all together in an API that makes it transitioning between devices with and without multi-touch easy.
Script.aculo.us has gone on to be used in such web sites & applications as CNN.com, NASA.gov, Me.com and more.
He is a self-described "artsy wanker."
Tim lives near Dallas, Texas, USA. When he's not up all hours of the night working on his latest pet project, he likes to play with his two kids, go camping, and ride his [three-wheeled scooter] around town.
Why is mobile different to desktop? When it comes to data there are lots of difference such as processing and most importantly data transmission. Our goal as developers should always be to make the fastest apps possible, however mobile adds a lot of constraints to the platforms we are used to developing for on the desktop. This talk will focus how you can avoid the problems that network latency creates by being smart with your server implementation.
* How the network works
* Why phones are much more susceptible to the latency trap than wired connections
* How YQL can help you aggregate your web service calls before you the mobile device
Developing for different mobile devices comes with a whole new set of challenges.
In this talk I will show you how easy platform independent apps/widgets can be developed and deployed using W3C Widgets, PhoneGap, etc. for iPhone, Android, Palm, Blackberry, Nokia and Windows Mobile.
You will see what the hurdles are and what is possible and realistic today. I will prove cross platform development is not only a myth, we did it and you will see proof: an app in multiple app stores.
Bio: Wolfram Kriesing has more than 12 years professional experience in IT. The early involvement in web technologies provides him with deep knowledge and experience for designing and implementing stable and scalable architectures.
Additionally he developed a deep understanding for business cases and the voice of the customer concerning required products and services.
With two equivalently experienced web experts he founded uxebu, a software consulting company focused on RIA client technologies. He has been an active open source contributor on multiple projects and is currently a member of the the Dojo Toolkit project.