Scandinavian Web Developer Conference 2011 schedule

Wednesday 9th November 2011

  • Making Games in HTML5

    by Paul Lewis

    Creating games is awesome, and with new technologies like HTML’s 2D canvas and WebGL it’s now possible to make games that run natively in your browser.

    In this talk I’ll give you an overview of the various technologies we can use to make games. We’ll be looking at everything from sound to rendering, as well as discussing ways of improving a game’s performance.

    At 9:00am to 9:40am, Wednesday 9th November

    Coverage video

  • RESS: Responsive Design + Server Side Components

    by Anders M. Andersen

    Can you be future proof and backwards compatible at the same time? Well, I happen to think that you can. Responsive Design is basically a series of techniques that aims to solve the problem of device diversity, but it is assuming that the browser knows what it wants. The smart ones does, but there are also those who on no account should be responsible for making their own decisions.

    In this talk we will discuss how we can “combine the best of two worlds” by using Responsive Design techniques together with Server Side components. The good news is that you do not need a big fat server to use the server side components, most of them are available as cloud services. We will look at how we can use device detection, image scaling and server side CSS frameworks together with client side technologies. We will also adress at some of the most difficult problems with responsive web: caching, and how to include third party content such as ads, video and iframes.

    At 9:40am to 10:20am, Wednesday 9th November

  • Mobile UI Design – Web or Native

    by Ⓙohannes Ⓕahrenkrug

    Should you build a native app or a web app that runs on multiple
    platforms?

    If you are a mobile developer, you have undoubtedly faced this question before. This session will give you guidelines and will help you think about your user rather than about technical preferences.

    It will show what we have learned from the desktop, why cross-platform UIs suck and why the web is a strange exception to many rules.

    At 10:50am to 11:30am, Wednesday 9th November

    Coverage video

  • CSS in the 4th dimension: Not your daddy’s CSS animations

    by Lea Verou

    At 11:30am to 12:10pm, Wednesday 9th November

    Coverage video

  • Do’s and Don’ts of Web Analytics

    by Christoffer Luthman

    How to implement and use Google Analytics in a successful way. Learn how to avoid common pitfalls in both Google Analytics and Google Website Optimizer.

    At 12:10pm to 12:50pm, Wednesday 9th November

  • Node.js for fun, power and profit

    by Charlie Robbins

    Since 2009, Node.js has transformed from Ryan Dahl’s mad science experiment to the technology at the front of many developers minds. This talk will explore the “real-world” of Node.js with highlights around:
    1. That async, non-blocking I/O is the best thing since `this`.
    2. A thriving node.js community and how to get involved.
    3. The best libraries, tips, and practices for getting started with Node.js
    4. A top-secret announcement you can’t wait to tweet about.

    At 1:40pm to 2:20pm, Wednesday 9th November

    Coverage video

  • Application development in the cloud

    by Sergi Mansilla

    It’s happening. Regardless of your platform or language of choice, software development is moving online. That’s where we come in. Cloud9 IDE is the opensource platform for application development in the cloud.

    In this presentation, Sergi Mansilla will highlight the advantages of developing software in the Cloud, and how writing your code online is both fun and highly productive. He will also address the underlying Cloud9 IDE technology, based on node.js, and will showcase the newest features and how easy it is to run, debug and deploy an application online from the IDE.

    Cloud-based software development offers a whole host of advantages. In particular, with a development environment in the Cloud, collaboration between developers takes on a whole new dimension. Pair programming, social coding, faster debugging or reviewing code on your favorite mobile or tablet—it is all possible when your code is online. In this talk Sergi will visit all of these different topics and tell you why writing your code online provides massive benefits for all types of developers.

    At 2:50pm to 3:30pm, Wednesday 9th November

    Coverage video

  • Testing Ikebana

    by Jonas Nicklas

    Anyone who has tried to run unit tests on JavaScript has most likely given up after a few hours.

    The perils are many and the benefits seem out of reach. Maybe the tests aren’t at fault though, maybe, as our applications grow larger, we need to change the way we write JavaScript.

    In this talk I will present guidelines on how to write maintainable, testable JavaScript and how to use Jasmine and Evergreen to write the test code that accompanies it.

    At 3:40pm to 4:10pm, Wednesday 9th November

  • Distributed HTML5 apps with CouchDB

    by max ogden

    API-driven development is a pattern for web development where you write your API first and then build your product against it second, making changes to the API as you go but always ‘dog-fooding’. When designing a system this way it helps to have an understanding of HTTP, JSON, real-time sync, job queues and evented programming

    The open web is about sharing, openness and decentralization. This essentially boils down to the question “Can someone else entirely re-build my product on top of my API?”. When you can enable developers from all around the world to grab a real-time feed of your database and build third party applications that depend on your infrastructure without needing your SSH key
    CouchDB, an open source database that is “built of the web”, happens to fulfill many of these requirements out of the box. In this talk I will share some patterns I have developed when working with node.js and CouchDB to build open web apps such as http://datacouch.com. If you aren’t using node.js or CouchDB in your projects then you can at least learn what unique features they lend towards building distributed systems.

    At 4:10pm to 4:50pm, Wednesday 9th November

    Coverage video