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.
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.
Should you build a native app or a web app that runs on multiple
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.
by Lea Verou
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.
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.
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.
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.
9th November 2011