Every previously created medium (like the printing press, the radio... etc) has evolved beyond its original implementation, when taken over by entrepreneurs, artists and hackers. The web is currently living such a revolution from a "space" paradigm (browsers, pages, locations...) to a "time" paradigm (timelines, events... etc). We'll see what this means, for us, web builders!
The talk will start from the highest level possible: the words we use to describe the web, and how they evolved over the last couple years. Then, we'll start to examine the user experiences and the user interfaces and how we're going from pages with site maps and 'footers' to apps (web or native) with actions and flows. We'll talk about Wikipedia (with its permalink model) and snapchat with its ephemeral content approach.
The next step will be to study how we build these apps using frameworks which are based on evented patterns, rather than predefined routes and URL patterns. We'll compare Node.js and an Apache config file.
I'll also highlights a couple protocols which are/haven been changing the landscape, whether it's WebSockets, XMPP or SPDY. These protocols where often time designed to solve problems that HTTP was not suited to solve anymore.
We will finish with a few algorithms that enable computing with these constraints: the end of state, dropping the C in CAP, or even simple maths like compute averages, max/mins, deviations on data streams rather than collections!
As you've seen we'll start from a very high level and we'll go as deep as algorithms, to make the point that this revolution is not about designers, developers or even sysadmins only: everyone's job is changing and that's what so fascinating to me!