À propos de Best of Web 2015

8 meetups web parisiens se réunissent pour vous proposer un Best Of de leurs talks de l'année, ainsi que quelques talks inédits.

Les speakers

Les meilleurs speakers de nos meetups seront présents.

Florent Duveau

Florent Duveau

Pourquoi choisir Backbone en 2015 ?

Raphaël Luta

Raphaël Luta

Visualisations en temps réel avec d3.js

Paul Panserrieu

Paul Panserrieu

Automate your cordova workflow with tarifa CLI

Douglas Duteil

Douglas Duteil

ES2015 ready Angular web stack

Virginie Bardales

Virginie Bardales

REST World

Martin Gorner

Martin Gorner

Material design avec Polymer

Jacopo Daeli

Jacopo Daeli

Native Javascript applications with NodeWebkit

Tom Coquereau

Tom Coquereau

Building an application with Ember.js in 2015

Hugo Cordier

Hugo Cordier

Reactive Programming avec RxJS

Mickael Dumand

Mickael Dumand

Kinect pour les développeurs Web

Mathieu Parisot

Mathieu Parisot

CSS Grid, le futur de vos mises en page

Samuel Goldszmidt

Samuel Goldszmidt

Web Audio Now !

Norbert Schnell

Norbert Schnell

Web Audio Now !

L'agenda

08:00

Accueil et petit déjeuner

09:00

Keynote

 Christophe Porteneuve
09:30

REST World

Il peut sembler simple de réaliser une API, pourtant, il existe régulièrement de nombreuses erreurs de conception qui empêchent l'API d'être utilisée à 100% sans documentation, voire qui réduisent à néant toute possibilité de faire muter cette API dans le temps, une fois la première version mise en production. Même si REST n'est pas une norme, ce type d'API devient de plus en plus répandu, à raison. Elles répondent à des critères de stabilité et d'évolutions qui en font des outils forts appréciés par leurs consommateurs. Voici donc les différents niveaux d'API REST, où je développerai les différentes étapes de conception et leur valeur ajoutée. Et profitons-en pour redécouvrir les bonnes choses d'HTTP et notamment les headers.

 Virginie Bardales
10:00

Pourquoi choisir Backbone en 2015 ?

Après un passage à vide suite à l'arrivée de l'ogre Angular, Backbone recommence à faire parler de lui. D'une librairie dépassée, Backbone est devenue une bonne option pour plusieurs problématiques SPA spécifiques, notamment les données. Son approche modulaire est aujourd'hui un exemple pour les autres librairies modernes. Et si 2015 donnait enfin raison à Backbone ?

 Florent Duveau
10:30

PAUSE

11:00

Kinect pour les développeurs Web

La technologie Kinect n’est pas nouvelle, elle avait beaucoup fait parler d’elle en 2010/2011. Microsoft ayant sorti sa nouvelle version dédiée à Windows en juillet 2014, où en sommes-nous aujourd’hui avec cette technologie ? Que peut-on faire et ne pas faire, notamment en choisissant la technologie HTML5 ? Fort d'une expérience réussie et après avoir développé une application disponible lors du salon de la lingerie via la Kinect, mais aussi sur le Web via la souris nous verrons lors de cette présentation tout les tenant et aboutissant pour réussir un projet Kinect HTML5.

 Mickael Dumand
11:30

Automate your cordova workflow with tarifa CLI

Phonegap/Cordova est devenue LA plateforme de développement d'applications mobiles hybrides, mais pourquoi la wrapper dans une autre CLI ? Après un super bref recap sur Phonegap/Cordova, je vous présenterai les améliorations qu'apporte tarifa dans l'automatisation et le développement de projets Cordova.

 Paul Panserrieu
12:00

Visualisations en temps réel avec d3.js

Raphaël viendra présenter la visualisation de données temps réel avec D3.js. La présentation montrera par un exemple comment utilisé D3.js pour afficher des données en temps réel notamment dans des scénarios de forte volumétrie de données.

 Raphaël Luta
12:30

REPAS

13:30

Native Javascript applications with NodeWebkit

Node Webkit est un moteur d'éxécution basé sur Chromium et NodeJS. Il va vous permettre de créer des applications natives (Mac, PC et Linux) en HTML, Javascript et CSS tout en bénéficiant de la puissance des API Node.js et Browser. Je vous propose de découvrir Node Webkit.

 Jacopo Daeli
14:00

CSS Grid, le futur de vos mises en page

Faire des mises en pages avancées a toujours été une gageure en CSS. Nous avons utiliser les tableaux, puis des dizaines de div, et tout un tas d'astuces et de bidouilles plus ou moins élégantes. Heureusement les choses changent enfin ! Flexbox est maintenant bien rependue pour agencez nos blocs en ligne ou en colonne, mais il manquait une norme pour réaliser des mises en pages complexes. C'est l'objectif de CSS Grid qui commence à arriver dans nos navigateurs. Découvrons la syntaxe et les possibilités de cette spécification en cours de standardisation au W3C

 Mathieu Parisot
14:30

ES2015 ready Angular web stack

Je ne sais pas quand la version stable d'Angular 2.x sortira et comment elle sera exactement. Je suis aujourd'hui beaucoup plus intéressé par les nouvelles fonctionnalités que nous réserve l'ECMAScript 2015 (aka ES2015 aka ECMAScript 6 aka ES6). Alors après l'@ngEurope 2014, je me suis lancé sur différents projets en Angular 1.x et ES6 en ayant pour but d'apprivoiser l'animal et de constituer une usine de développement viable pour l'ES6. Je vous présenterai donc ma "Winning Stack" et mon approche d'Angular 1.x en ES6.

 Douglas Duteil
15:00

PAUSE

15:30

Web Audio Now !

Avec l’apparition de la Web Audio API - standard de l’Audio Working Group du W3C -, le navigateur moderne est aujourd’hui capable d’être l’hôte de véritables applications audio dépassant largement la simple lecture d'un fichier audio à travers la balise <audio>.
Nous aborderons les spécificités introduites par la Web Audio API - les modules de traitement audio, le contexte audio, le thread audio - et donnerons des exemples d’utilisation. Partant de l’ensemble des présentations qui ont été donnés à la WAC « 1st Web Audio Conference » que nous avons organisé à l’Ircam en Janvier 2015, nous verrons comment l’utilisation conjointe de ce standard avec les autres standards et qualités intrinsèques du web, nous permet de concevoir les applications audio innovantes de demain, c’est à dire des applications audio participatives, temps-réels, multi-utilisateurs.
Nous proposerons une performance collective impliquant le public et leurs terminaux mobiles

 Samuel Goldszmidt
 Norbert Schnell
16:00

Material design avec Polymer

Une rapide introduction aux principes du material design puis en avant le code! Nous allons designer et implémenter ensemble une application simple mais bien finie en utilisant les "Paper Elements" de Polymer et nous créerons aussi des éléments Polymer customisés.

 Martin Gorner
16:30

PAUSE

17:00

Reactive Programming avec RxJS

Le développement d'applications Javascript est étroitement lié à la programmation événementiel : du DOM à Node.js, Backbone, React ou Angular, la gestion des événements est centrale. Pour traiter ces flux de données asynchrones, les concepts de FRP sont particulièrement puissants. Dans ce talk, on présentera les concepts de Functional Reactive Programming via des exemples concrets en utilisant RxJS. On discutera ensuite de l'intégration de RxJs à des technos largement répandues (Node, Angular, React) et aux prochaines features de ES6 (Generators, Promises).

 Hugo Cordier
17:30

Building an application with Ember.js in 2015

Description rapide des nouveautés d'Ember 2.0 (tant au niveau du framework que de l'écosystème) puis live-coding d'une application simple avec Ember-CLI

 Tom Coquereau

S'y rendre

Sponsors

Gold

Silver

Bronze

Partenaires

Ils nous ont aidés…

L'équipe

Lead front at SFEIR

Cyril Balit

(organizer)
Patrick Aljord

Patrick Aljord

(co-organizer)
Julien Bouquillon

Julien Bouquillon

(co-organizer)
David Nowinsky

David Nowinsky

(co-organizer)
Raphaël Lemaire

Raphaël Lemaire

(co-organizer)

Khalid Jebbari

(co-organizer)

Nicolas Carlo

(co-organizer)

Mathieu Breton

(co-organizer)

Julien Guézennec

(co-organizer)

Maxime Alexandre

(co-organizer)