Sun, Grapes & Web-5

1st EDITION : April 2012 in Béziers(34) - France

version française

Web-5 : the Hall of Fame 2012

Here you will find a list (not complete yet) of the celebrities that will beat some sense into your coding ;) They rock, they are awesome, they are cool, you want one home !

JavaScript Logo by @tsatse

We represented JavaScript with that logo made by @tsa_tse that we find really nice !

Filter : All HTML 5Dojo Toolkit MobileJavaScript PerformanceWebGL ScalaCSS 4

Robert Nyman
HTML 5

Robert Nyman


Robert is a Technical Evangelist for Mozilla and a strong believer in HTML5 and the Open Web.
He has been working since 1999 with Front End development for the web, in Sweden and in New York City, and was one of the Technical Editors (the JavaScript parts) for the book Introducing HTML5.
Robert regularly blogs at http://robertnyman.com, tweets as @robertnyman and he loves to travel and meet people.

The Open Web and what it means


We will speak about the Open Web and what it can bring to us, the web community (developers, users), more specifically about open standards, online services, identity and integrity.
by Robert Nyman

Michal Budzynski
HTML 5

Michal Budzynski


Michal is a JavaScript developer from Poland with strong game development background, currently working for GG Network (owner of Gadu-Gadu, the biggest Polish instant messaging client).
He officiates as an HTML5 GameDev trainer in W3C and ran technical workshops and tech-talks in many countries on different continents. He is also organizer of first HTML5 Game conference - onGameStart.
He is behind several HTML5 demos like CSS Nyan Cat and he safely says JavaScript is not just his job - it's his lifestyle.

Can we now replace Flash? Open Web Technologies as an alternative to plugins


When back in 1996 Macromedia introduced Flash, no one suspected that this plugin will revolutionize the world of the Internet and move an open, Web-based technologies into the background.
Today, after more than 15 years, situation slowly reverses - finally creating interactive websites, games or advertisements is possible without using any browser plugins.
But is it enough? Michal will take us on a tour of the world's holy war between Plugins like Flash and HTML, and will attempt to answer this question.

by Michal Budzynski

Dylan Schiemann
Dojo Toolkit

Dylan Schiemann


Dylan is CEO of SitePen and co-founder of the Dojo Toolkit, an open source JavaScript toolkit for rapidly building web sites and applications, and is an expert in the technologies and opportunities of the Open Web.
He is a contributing author to the O'Reilly book "Even Faster Web Sites". Dylan's commitment to R&D has enabled SitePen to be a major contributor to or creator of pioneering open source web 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.

Modular, Mobile, and Reinventing Web App Development


The Dojo Toolkit is one of the original Ajax toolkits, and has reinvented itself again through a series of improvements in modularity, performance, API improvements, adjustments for HTML5 and mobile platforms, and much more to provide a stellar platform for building web apps.
Learn how Dojo's adoption of CommonJS AMD makes it a perfect toolkit for including source code from other microtoolkits, to create the most extremely optimized JavaScript toolkit for your application, big or tiny. Learn about the wide variety of new features and approaches that are available now in Dojo, as well as the forthcoming Dojo 2.0 release.

by Dylan Schiemann

Morten Nielsen
HTML 5Mobile

Morten Nielsen


Morten is a lead developer at RemoteX Technologies, where he has been developing offline capable business applications for the last 5 years.
He is a .Net developer with a fot in UNIX development, and enjoys programming in different languages.
He is passionate about SOLID-design principles, testing, automation, and good food.

Mobile offline capabilities thanks to HTML5 and JavaScript


A year with a mobile HTML5 offline capable business application. Follow the journey we made, from the decision to go for HTML5, development and having the client in production for one year.
Hear what worked, and what needed to be changed. What was hard and what was surprisingly easy.

From manual deployment to Continuous Delivery in a JavaScript world


See how RemoteX changed their deployment strategy from deploying manually to automating their entire deployment pipeline. Why we couldn't afford not automating, and how we do it.

by Morten Nielsen

Alexandre Morgaut
JavaScript

Alexandre Morgaut


NantesJS creator, Web Developer, Web Architect, and Community Manager at 4D, Alexandre gives presentations about JavaScript, the Server-Side JavaScript, NoSQL, and Wakanda. He participates in Web Standards mailing lists, makes technical recommendations to anything related to HTML, JavaScript or HTTP, and works to promote JavaScript as a professional language.

State of the art: Server-Side JavaScript


Did you know Server-Side JavaScript existed since 1996? Did you know that there are more than 60 solutions of Server-Side JavaScript? Did you know that JavaScript is everywhere? In Photoshop, Acrobat, Linkedin, eBay, PageMail, FourSquare, Yahoo.. It runs on Cloud platforms like Window Azure, Google App Engine, Heroku, and is used in Development Tools like Cloud9, Orion, or Wakanda Studio...
This session will present where the Server-Side JavaScript come from, and where it is “Now”. We'll see how it works, the different kinds of opportunity it gives, and we will see why JavaScript is such interesting for Web Apps and more.

by Alexandre Morgaut

Karolina Szczur
CSS 4

Karolina Szczur


Karolina is a front-end developer and designer currently working for Australian web development company - XHTMLized.
Earlier she worked on two mid-sized Rails-based apps - Base and AdTaily hence her love for simplicity and semantics of HAML and SASS. If not working or studying HCI she's probably helping out Kraków Startup Community called Hive53. In her free time (if there's any) - a dancer and game geek. You can follow her on Twitter at @karolinaszczur.
Karolina has worked on XHTMLized, Base & AdTaily

The Future is Now!


Have you ever dreamt of LESS or SASS features such as variables or mixins being available in pure CSS?
While CSS3 is getting old and you've seen all awesome demos in the universe, W3C is quietly cooking up new specs for CSS3 (or probably CSS4). What new features will it bring? And what's even more important - how it will make our daily development easier?

by Karolina Szczur

Jérôme Etienne
WebGLJavaScript

Jérôme Etienne


Jerome is a hardcore JavaScript developer. He is highly focused on HTML5 games, especially the ones using WebGL. He already wrote several WebGL games: pacmaze a pacman in 3D and buddymaze the first first personn shooter in WebGL.
He likes tree.js quite a bit and write learningthreejs.com blog, trying to make WebGL easier to reach for beginners. The Blog contains a seriies “Let’s make a 3D game” which details the various steps needed to make a WebGL Game.

tQuery.js “three.js power + jQuery API Usability” or how to make a WebGL game in less than 10min


tQuery.js is a thin library on top of three.js. It has been designed to lower the barrier of entry for webgl projects. jQuery API is well-known by most of us. tQuery provides all the usual things you are used to with jQuery: element selector, chained API and clean plugin ecosystem.
During this talk, we will show how to leverage tQuery flexibility to code a simple 3D game in less than 10min.

by Jérôme Etienne

Jakub Siemiątkowski
WebGL

Jakub Siemiątkowski


Kuba is a former Pythonist recently converted to Javascript lover.
At his work in GG Network (owner of the biggest instant messegner in Europe) he deals with systems used by millions of users, so he pays big attention to performance issues and optimizations.
At home he researches different techniques for game development, even those that don't fit the web nature at first glance.

Why WebGL is the future and why this doesn't suck?


During the session I will talk about how webGL will make our life easier, basing on my own experiences with non-gpu accelerated rendering.
I will also present not so obvious usages of webGL in browser as well as take some time for the mobile browsers.

by Jakub Siemiątkowski

Sam Foster
Dojo Toolkit

Sam Foster


Sam is a long-serving front-end developer and proponent of the Open Web. As a software engineer for Mozilla, he makes, debugs, tunes and delivers solutions with javascript. He is a contributor to the Dojo Toolkit, with a broad interest in making things both digital and analog.

Dojo Desert Island Discs


I'll discuss recent experiences developing without Dojo and those aspects of it I missed most (and ended up porting), and extrapolate a javascript nirvana of standalone, interoperable modules that blur the boundaries of today's libraries.

by Sam Foster

Arnout Kazemier
JavaScript

Arnout Kazemier


Arnout is one of Socket.IO core developers and winner of the Node Knockout 2011 contest.
He's a front-end engineer during the day and Node.js hacker at night and passioned about building scaleable, high available real time systems. He's currently hacking on his first Node.js startup, Observer which is actually the entry that he won the Node Knock Out with.
You can stalk him on twitter at @3rdEden

Pushing the web forward with Socket.IO.


How Socket.IO works and how you can leverage it to make your application or site work in real time.

by Arnout Kazemier

Christophe Jolif
Dojo ToolkitMobile

Christophe Jolif


Christophe is a Senior Software Engineer at IBM. He is an architect in the ILOG Visualization team and is a Dojo Toolkit committer with a special focus on advanced visualization components.
He recently contributed to Dojo charting and in particular the mobile aspects of it and is now working as well on a treemap component for the next release.
You can reach him on twitter at @cjolif. Last but not least, even if based in Paris Christophe has a special relationship with Béziers area and is really keen on local wines!

Enabling the mobile Web for a Dojo component.


In this session we will discuss the major steps to enhance a regular Dojo component for the mobile Web. Important aspects such as optimization of download size through AMD modularization, execution speed and touch interactions will be covered.
Concrete examples based on my experience with Dojo charting will be taken. Even though applied to Dojo most of the content is certainly useful for any mobile Web JavaScript component.

by Christophe Jolif

Kamil Trebunia
WebGL

Kamil Trebunia


Currently Kamil is working for wooga (third biggest social games developer for Facebook, after Zynga and EA), one of the four companies that launched their games on Facebook's Mobile Web (formerly Project Spartan).
We are especially proud of the game (Magic Land: Island), because we're pretty much the only relatively complex game for that platform that also takes advantage of HTML5-related technologies (other games are more or less text based).
At wooga I designed game's architecture and implemented rendering engine. Kamil also worked for Zynga on their HTML5 game engine and before that has been building large scale native applications with Open Web technologies at Nokia.

General patterns to deal with complex applications.


I will share my knowledge and experience with you about designing general game engines and 2d isometric rendering engines.
Instead of just talking about the architecture best practices and patterns, I will go one step further and actually implement them in a simple, but very extensible and powerful game engine's backbone.
Then, I will show you how simple it is to build on top of it. As a result we would have a simple, playable game stub (maybe even multiplayer?) and the code will be open sourced.

by Kamil Trebunia

Maciej Małecki
JavaScript

Maciej Małecki


Maciej is an engineer at nodejitsu. He came a long way from PHP, through Python, ending up being a server- and client-side JavaScript developer.
He loves working with new web technologies, including HTML5 and CSS3. He usually spends his free time contributing to open-source projects. When not programming, he usually sleeps.
You can find him on Twitter at @maciejmalecki.

How about moving your templates to the client-side?


I would like to talk about client-side rendering solutions like knockout.js, backbone.js, different templating systems and building your service as an API (fat client model).
I'll discuss advantages, disadvantages and how can it boost your web application.

by Maciej Małecki

Philip Tellis
JavaScriptPerformances

Philip Tellis


Philip Tellis is a geek who likes to make the computer do his work for him. As co-founder and CTO of Log-Normal, Inc, he analyses the impact of various design decisions on web application performance, scalability and security.
He is also the lead developer of "boomerang" -- a javascript based web performance testing tool. In his spare time, Philip enjoys cycling, reading, cooking and learning spoken languages.

Messing with JavaScript and the DOM to measure various Network Characteristics.


While working with the Web Performance team at Yahoo!, we developed an opensource JavaScript tool called "boomerang" to measure Network Performance from the Browser.
The tool utilises several crazy hacks and statistical analysis to figure out how the network performs while running in the background within the browser.
This talk will go into the details of these techniques.

by Philip Tellis

Paul Panserrieu
HTML 5Mobile

Paul Panserrieu


Paul is a front-end guy at Zenexity doing mobile and desktop stuff. As a former physical engineer focused on numerical computation, he fell in love with the web and with the joy of easily coding things you can see and touch (well it's easier to build a UI with JS than with FORTRAN 90).

How can we build a dead simple multitouch mobile app based on web standards?


In this session, we will uncover the art of making a dead simple multitouch apps with web standards, focusing on achieving the same responsiveness as native.

by Paul Panserrieu

Patrick Ruzand
HTML 5Dojo ToolkitWebGLMobile

Patrick Ruzand


Patrick is an Advisory Software Engineer at IBM specialized in visualization component and is a Dojo Toolkit committer on the 2D graphic API (dojox.gfx).
He has 12 years of experience in advanced visualization components architecture and development, for the desktop (Java and .NET), RIA (Microsoft Silverlight) and Web (Ajax, Dojo,HTML5) plateforms.

dojox.gfx, the foundation for your cross-browser visualization needs


This talk will present Gfx, the Dojo Toolkit 2d graphics api and how it can be leveraged for advanced visualization.
We will first introduce the library and how it works under the hood ; then we will explain the API and its capabilities in details through many examples and scenarii, to finally introduce several real-life examples of advanced visualizations built on top of gfx (components like charting, maps or diagram, or extensions like layout manager) on desktop and mobile environments.

dojox.gfx: what's next, after and later...


This session will present in details the possible candidate features that are planned for dojo 1.8 and beyond, discuss the place of dojox.gfx with respect to the HTML5 graphics APIs, as well as present ongoing advanced experimentations (webgl anyone ?).

by Patrick Ruzand

HTML5 Locale storage and synchronization


The new HTML5 APIs provide awesome playgrounds to webdevelopers. Locale storage, for example, allow offline web applications to run without connection. We will have an overview of the diffrent locale storage possibilities, browser support and technics to use client-server synchronization.
Another interesting topic is the client-server communication via Websockets, ServerSent Events which brings a new dimension to collaborative work and applications!

by Raphaël Rougeron

Andrew J. Baker
HTML 5JavaScriptPerformances

Andrew J. Baker


Andrew is passionate about all-things HTML5 and browser-based games. He spoke about Steppe, his HTML5 canvas 2.5D landscape renderer, at the first HTML5 games conference in 2011 and has sat on Mozilla's panel of experts for their AskMDN Twitter sessions.
He is an active member of the #bbg IRC channel on Freenode; a channel specifically devoted to browser-based games development. He lives in Robin Hood's county with his family and is currently employed by Ibuildings UK where he focuses on both client- and server-side Web development in equal measure.
Oh, and he is also working on an ambitious HTML5 game called Fleeting Fantasy.

Holistic Web app design and development with HTML5


Covering not only client-side requirements, but oft forgotten server-side issues related to interprocess communication, Web Sockets, SSEs, authentication, scaling, portability, etc. Largely a bunch of tips and tricks for using HTML5 client-side alongside conventional server-side platforms like LAMP and Node.js. by Andrew J. Baker

Chris Barrett
Dojo Toolkit

Chris Barrett


Chris spent the early years of his career with server-side code of all flavors, but while working in academia discovered the Dojo Toolkit and hasn't looked back since.
Now he works at SitePen and gets to play with Dojo all day long on client projects, on contributions to the Dojo Foundation, and improving documentation to make Dojo easier to use for everyone. You can often find him on #dojo as cbarrett1 and on twitter as @thegoldentoilet.

Changing the game with dgrid


In this session I will talk about dgrid, the new open source project living in the Dojo Foundation.
We will cover why we decided to write it, why you should use it, how it works, and how to work with it. We will cover performance gains, how it is easier to work with than other grids that shall not be named, use-cases, its plug-ins and more in this talk about the best grid to hit Dojo yet.

eventd - simulated synthetic events


Make unit testing cool again (was it ever?) with eventd, a new tool written in JavaScript to be used with the DOH unit testing framework. eventd uses synthetic events to keep all your unit test writing in JavaScript as well as having more browser support than doh.robot.
See how to use eventd with doh in this presentation, and how it can make your unit tests more complete and reusable. by Chris Barrett

Charlie Robbins
JavaScriptPerformances

Charlie Robbins


Veteran of the enterprise software world, Charlie previously worked for Microsoft and consulted at several large financial institutions.
After discovering Javascript and node.js, he left Wall Street to co-found Nodejitsu in 2010. He spends his free time making hot sauce, coding, contributing, and evangelizing open-source software in New York City. He holds a Bachelor of Engineering from McGill University and is a Masters Candidate at Columbia University.

Scaling Isomorphic Javascript Applications


A piece of code is said to be "isomorphic" if it can run both on the client and the server. Node.js has emerged as the most popular server-side Javascript implementation and presents both opportunities and challenges to developers who wish to take advantage of the economy of scale in productivity and API surface area isomorphic Javascript offers.
This talk will discuss isomorphic Javascript as well as how the Flatiron "anti-framework" (http://flatironjs.org) addresses the challenges and capitalizes on the opportunities.

by Charlie Robbins

Sadek Drobi & Guillaume Bort
Scala

Sadek Drobi & Guillaume Bort


Sadek Drobi, CTO of Zenexity, a software engineer specialized in design and implementation of enterprise applications with a particular focus on bridging the gap between the problem domain and the solution domain. As a core Play developer, he works on the design and implementation of the framework.
twitter: @sadache blog: http://sadache.tumblr.com


Guillaume Bort is the co-founder of Zenexity, the french ‘Web Oriented Architecture’ company. Former J2EE expert, he worked several years on constructing Web frameworks for large scale companies including banks, until he decided to sum up his experience by creating Play framework focusing back on simplicity.
He still leads development of the Play framework. twitter: @guillaumebort
company: http://www.zenexity.com

Non blocking, composable reactive web programming with Iteratees in Play2


Being a part of the wild wild web, your application is encompassed by a lot of streams of live business, social events and messages on top different protocols and technologies including long-polling, comet, and websockets. It is becoming hard for any modern application to resist integrating into these flows of data. To do so, however, you need the appropriate paradigm with a composable model to consume, combine, forward and publish these live streams with minimal and predictable consumption of resources (CPU, memory, ...).
Play2, a web framework targeting Java and Scala, uses functional programming and a model called Iteratee to respond to these needs.

by Sadek Drobi & Guillaume Bort

Julien Richard-Foy, Stéphane Godbillon, Damien Boissin & Florent Odier
Scala

Julien Richard-Foy, Stéphane Godbillon, Damien Boissin & Florent Odier


Julien works on his Ph.D. about tools and languages dedicated to Web applications engineering, at Zenexity and the University of Rennes. When he’s not contributing to Play, Julien likes doing gymnastic and baking cookies.


Stephane has worked as a software architect in Zenexity since 2008. Having a passion for web technologies and their architectures, he contributes to Play 1.x (core & modules) and Play 2.0. He also organizes the MongoDB Paris User Group's meetups.


Damien est développeur back-end à Zenexity et membre du JUG Montpellier. Il aime acquérir des connaissances et les partager. Après avoir travaillé avec différentes technologies du monde Java et étant toujours à la recherche de langages et technologies innovantes, ses derniers coup de coeur sont Scala et Play2.


Florent est développeur front-end à Zenexity, où il s'efforce de construire des interfaces simples et plaisantes. Il affectionne la sémantique HTML, et s'engage pour un Web ouvert et accessible. Il aime surtout bousculer ses modes de pensée, apprendre de nouveaux langages, découvrir de nouvelles techniques et frameworks.
Ses jouets du moment ? SSEs, CSS3, Backbone.js, Play2, … Il est diplômé de l'école d'ingénieurs Polytech'Montpellier.

Atelier Play2


Through the development, step by step, of a concrete Web application involving real time streaming and Web Services mashup, we’ll demonstrate the expressiveness and robustness of Play 2.

by Sadek Drobi & Guillaume Bort