Tools like Express and NoSQL-databases have made it easy to write web applications using Node.js. But what if we don’t need to serve HTML? What if we don’t need to do templating, CSS and pretty animations? What if we only want to provide an HTTP-interface to our data? This talk will be about tips and [...]
How many of you have ever used Google Docs? Does all the apps feels “strange”, when you can’t see what your colleagues are doing? Would you like to build similar apps? Learn the basics of Operational Transformation, an algorithm family which allows people all over the world to collaborate on the same time on a [...]
CSS3 brought a huge number of features that enable visually stunning web sites and applications. However the revolution is not finished yet. There are new kids on the block waiting impatiently to take over the stage. In this session you will learn about some of the latest CSS3 features (and the story behind them) that [...]
Our early attempts at doing client side rendering in tuenti.com brought us many performance problems, not only for the usual offenders (IE6 and IE7) but also for fast browsers like Chrome. We tried to solve most of those using a technology to render client side that ended up being faster on IE7 than Chrome, but [...]
I have worked for over a year at startups based on Node.js. I will share some of the challenges encountered and how we dealt with them.
Having your very own robot butler is finally possible! HUBOT from GitHub is an easy to setup and highly extensible automation assistant for your everyday needs. Use HUBOT to order food, grab directions, deploy code, and even open the door! Sure, he may take over the world someday, but in the meantime we might as [...]
The coupling of multi-touch gesture devices with hardware accelerated 3D presentation and animation support in HTML5/CSS3 expands the traditional concept and role of the web user interface on modern portable devices. In this presentation, we will examine the capabilities of the hardware and software on current devices and develop an understanding of how to utilize [...]
This is the story of the glory and struggle of bringing a high quality YouTube experience to the mobile web. Once upon a time there was a web developer who wanted to play videos on the web. So he filmed a cat and wrote a Flash and a HTML5 player. He spent many hours making [...]
Most mobile web development frameworks are targeting the built-in web browsers on iPhone and Android only; however, jQuery mobile has in a different vision, one that will reach the largest distribution of devices (both desktop and mobile) as possible. Leveraging the ways of progressive enhancement, your website can be viewed in raw HTML on old [...]
Although a great number of changes and additions in HTML5 are “under the hood”, certainly one of the most visible new capabilities is the integration of browser-native multimedia, allowing for the use of video and audio in your pages without the need for any messy plug-in-based solution. Add some of the 2D drawing capabilities of [...]
Loving the unthinkable, exploring new patterns, proposing unconventional coding. How would your customers develop their own applications? Awfully, sure. But… their mindset can inspire something new: breaking rules? We introduce early concepts of Experience Oriented Programming (EOP): programming of the new experience and the new experience of programming. We unveil our new framework and its [...]
Use Mozilla’s Addon SDK to quickly create Firefox extensions to improve your web browsing experience and integrate with Social Media. We will show you how to use your JS, HTML & CSS skills to modify a target web-site and integrate it with Firefox using the unique capabilities of the SDK.