SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
@florentduveau#fluxdevoxx2015
Flux, l’architecture de
Facebook
@florentduveau
Développeur chez Xebia
Un peu d’histoire…
« Celui qui ne sait pas d’où il vient ne peut savoir où il va »

- Google
Quand j’étais petit (2005)
Ce que je faisais au quotidien avec Spring
2012
Comment gérer l’état de l’application ?
Backbone
Architecture = un bon gros bordel
MVC ? MVP ? MV????
Angular
MVC ? MVVM ? MVW???
Architecture = un bon gros bordel
React
Librairie Javascript pour construire des composants
Flux : Qui ? Quand ? Comment ? Pourquoi ?
2011 - Palo Alto - Equipe de développement du chat
Comment garder la cohérence de l’état ?
Surtout sur la notification des messages non lus !!!
Architecture initiale
problème !
La bonne idée
F L U X
F L U X
F L U X
Les avantages :
•C’est simple (workflow unidirectionnel)
•Séparation entre les données et l’état de la vue
•Debug & Tests Unitaires simplifiés
F L U X
L’implémentation
var Dispatcher = {

_callbacks : { },
register: function (callback) {… return id;} // Ajout callback au catalogue
unregister: function (id) {…} // Suppression callback du catalogue

dispatch: function (action) {…} // Emission action aux callbacks
waitFor: function (ids) {…} // Attente d’autres callbacks avant execution
…
});
Le DISPATCHER
F L U X
4 Composants Des évènements
F L U X
Pourquoi s’y intéresser ?
•Enfin une réponse concrète aux problématiques d’architecture front
•Une réponse apportée suite à un problème réel (Chat de Facebook)
•Architecture orientée évènements, générique et hautement « customisable »
F L U X
La foire aux frameworks
RefluxJS
Fluxy delorean
@YourTwitterHandle@YourTwitterHandle@florentduveau#fluxdevoxx2015
Q & A

Contenu connexe

En vedette

Présentation Pinterest à Paris, 11 juin 13 par Enid HWANG
Présentation Pinterest à Paris, 11 juin 13 par Enid HWANG Présentation Pinterest à Paris, 11 juin 13 par Enid HWANG
Présentation Pinterest à Paris, 11 juin 13 par Enid HWANG France MIREMONT
 
Manual de convivencia
Manual de convivenciaManual de convivencia
Manual de convivenciaIsidorogg
 
Función lineal
Función linealFunción lineal
Función linealchoco82
 
Números Reales
Números RealesNúmeros Reales
Números RealesAna Caliz
 
14 sur - número 4
14 sur - número 414 sur - número 4
14 sur - número 4ale_maynard
 
La construcció filosòfica de la ciutadania
La construcció filosòfica de la ciutadaniaLa construcció filosòfica de la ciutadania
La construcció filosòfica de la ciutadaniaDavid Pamies Mongay
 
Noche de bodas
Noche de bodasNoche de bodas
Noche de bodascentrowebs
 
Modelo trabajo proyecto investiagacion
Modelo trabajo proyecto investiagacionModelo trabajo proyecto investiagacion
Modelo trabajo proyecto investiagacionvictor pilco
 
PresentacióN De Nuestros Productos
PresentacióN De Nuestros ProductosPresentacióN De Nuestros Productos
PresentacióN De Nuestros Productosamiruchi
 
Nouvelles approches de la confiance numérique - 1ers résultats, Novembre 2010
Nouvelles approches de la confiance numérique - 1ers résultats, Novembre 2010Nouvelles approches de la confiance numérique - 1ers résultats, Novembre 2010
Nouvelles approches de la confiance numérique - 1ers résultats, Novembre 2010Fing
 
Représentationnalisme Et Computationnalisme
Représentationnalisme Et ComputationnalismeReprésentationnalisme Et Computationnalisme
Représentationnalisme Et Computationnalismewebphilosophus
 
Ajederez exposicion 2[1]
Ajederez exposicion 2[1]Ajederez exposicion 2[1]
Ajederez exposicion 2[1]victor pilco
 
FRENCH LITERATURE BROCHURE
FRENCH LITERATURE BROCHUREFRENCH LITERATURE BROCHURE
FRENCH LITERATURE BROCHURESeo Hee Cho
 
L’Espace Gérard Philippe et Le Site D’Ivry
L’Espace Gérard Philippe et Le Site D’IvryL’Espace Gérard Philippe et Le Site D’Ivry
L’Espace Gérard Philippe et Le Site D’Ivryalexandra.p
 
Conference - Club canadien de Toronto, 15 decembre 09
Conference - Club canadien de Toronto, 15 decembre 09Conference - Club canadien de Toronto, 15 decembre 09
Conference - Club canadien de Toronto, 15 decembre 09Marie-Josée Gagnon
 
End Note Orthoptistes 2010
End Note Orthoptistes 2010End Note Orthoptistes 2010
End Note Orthoptistes 2010David BENOIST
 

En vedette (20)

Présentation Pinterest à Paris, 11 juin 13 par Enid HWANG
Présentation Pinterest à Paris, 11 juin 13 par Enid HWANG Présentation Pinterest à Paris, 11 juin 13 par Enid HWANG
Présentation Pinterest à Paris, 11 juin 13 par Enid HWANG
 
Manual de convivencia
Manual de convivenciaManual de convivencia
Manual de convivencia
 
Función lineal
Función linealFunción lineal
Función lineal
 
Números Reales
Números RealesNúmeros Reales
Números Reales
 
14 sur - número 4
14 sur - número 414 sur - número 4
14 sur - número 4
 
La construcció filosòfica de la ciutadania
La construcció filosòfica de la ciutadaniaLa construcció filosòfica de la ciutadania
La construcció filosòfica de la ciutadania
 
Noche de bodas
Noche de bodasNoche de bodas
Noche de bodas
 
Modelo trabajo proyecto investiagacion
Modelo trabajo proyecto investiagacionModelo trabajo proyecto investiagacion
Modelo trabajo proyecto investiagacion
 
PresentacióN De Nuestros Productos
PresentacióN De Nuestros ProductosPresentacióN De Nuestros Productos
PresentacióN De Nuestros Productos
 
Comer Frutas
Comer FrutasComer Frutas
Comer Frutas
 
Nouvelles approches de la confiance numérique - 1ers résultats, Novembre 2010
Nouvelles approches de la confiance numérique - 1ers résultats, Novembre 2010Nouvelles approches de la confiance numérique - 1ers résultats, Novembre 2010
Nouvelles approches de la confiance numérique - 1ers résultats, Novembre 2010
 
Représentationnalisme Et Computationnalisme
Représentationnalisme Et ComputationnalismeReprésentationnalisme Et Computationnalisme
Représentationnalisme Et Computationnalisme
 
Anna Gavalda
Anna GavaldaAnna Gavalda
Anna Gavalda
 
Ajederez exposicion 2[1]
Ajederez exposicion 2[1]Ajederez exposicion 2[1]
Ajederez exposicion 2[1]
 
FRENCH LITERATURE BROCHURE
FRENCH LITERATURE BROCHUREFRENCH LITERATURE BROCHURE
FRENCH LITERATURE BROCHURE
 
Blue Acacia
Blue AcaciaBlue Acacia
Blue Acacia
 
Slides PPD
Slides PPDSlides PPD
Slides PPD
 
L’Espace Gérard Philippe et Le Site D’Ivry
L’Espace Gérard Philippe et Le Site D’IvryL’Espace Gérard Philippe et Le Site D’Ivry
L’Espace Gérard Philippe et Le Site D’Ivry
 
Conference - Club canadien de Toronto, 15 decembre 09
Conference - Club canadien de Toronto, 15 decembre 09Conference - Club canadien de Toronto, 15 decembre 09
Conference - Club canadien de Toronto, 15 decembre 09
 
End Note Orthoptistes 2010
End Note Orthoptistes 2010End Note Orthoptistes 2010
End Note Orthoptistes 2010
 

Similaire à FLux, l'architecture de Facebook - Devoxx 2015

Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouazInes Ouaz
 
Challenge Exakis - Visual studio 2015
Challenge Exakis - Visual studio 2015Challenge Exakis - Visual studio 2015
Challenge Exakis - Visual studio 2015Jonathan Le Guellec
 
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Saâd Zerhouni
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicEmmanuel Hugonnet
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreStéphane Traumat
 
Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Société ELOSI
 
Apéro techno node.js + AngularJS @Omnilog 2014
Apéro techno node.js + AngularJS @Omnilog 2014Apéro techno node.js + AngularJS @Omnilog 2014
Apéro techno node.js + AngularJS @Omnilog 2014Yves-Emmanuel Jutard
 
Migrez vos workflows sous share point 2013
Migrez vos workflows sous share point 2013Migrez vos workflows sous share point 2013
Migrez vos workflows sous share point 2013Nabil Babaci
 
Visual Studio 2013
Visual Studio 2013Visual Studio 2013
Visual Studio 2013Microsoft
 
Introduction au DevOps @SfPot 2014
Introduction au DevOps @SfPot 2014Introduction au DevOps @SfPot 2014
Introduction au DevOps @SfPot 2014Jonathan Martin
 

Similaire à FLux, l'architecture de Facebook - Devoxx 2015 (20)

Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouaz
 
Challenge Exakis - Visual studio 2015
Challenge Exakis - Visual studio 2015Challenge Exakis - Visual studio 2015
Challenge Exakis - Visual studio 2015
 
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville Public
 
cv_hamidi
cv_hamidicv_hamidi
cv_hamidi
 
WPF MVVM
WPF MVVMWPF MVVM
WPF MVVM
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
 
Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !
 
Cv analyste programmeur
Cv analyste programmeurCv analyste programmeur
Cv analyste programmeur
 
Apéro techno node.js + AngularJS @Omnilog 2014
Apéro techno node.js + AngularJS @Omnilog 2014Apéro techno node.js + AngularJS @Omnilog 2014
Apéro techno node.js + AngularJS @Omnilog 2014
 
Dev dev devs
Dev dev devsDev dev devs
Dev dev devs
 
XebiConFr 15 - Développer dans le Cloud
XebiConFr 15 - Développer dans le CloudXebiConFr 15 - Développer dans le Cloud
XebiConFr 15 - Développer dans le Cloud
 
Migrez vos workflows sous share point 2013
Migrez vos workflows sous share point 2013Migrez vos workflows sous share point 2013
Migrez vos workflows sous share point 2013
 
Modele mvc
Modele mvcModele mvc
Modele mvc
 
Javavs net
Javavs netJavavs net
Javavs net
 
Visual Studio 2013
Visual Studio 2013Visual Studio 2013
Visual Studio 2013
 
Introduction au DevOps @SfPot 2014
Introduction au DevOps @SfPot 2014Introduction au DevOps @SfPot 2014
Introduction au DevOps @SfPot 2014
 
REX react native
REX react nativeREX react native
REX react native
 
CV_Bilel CHAOUADI
CV_Bilel CHAOUADICV_Bilel CHAOUADI
CV_Bilel CHAOUADI
 
Cv kouadio kouame_olivier
Cv kouadio kouame_olivier Cv kouadio kouame_olivier
Cv kouadio kouame_olivier
 

Plus de Publicis Sapient Engineering

XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainXebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainPublicis Sapient Engineering
 
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurXebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurPublicis Sapient Engineering
 
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...Publicis Sapient Engineering
 
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin Publicis Sapient Engineering
 
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?Publicis Sapient Engineering
 
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?Publicis Sapient Engineering
 
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéXebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéPublicis Sapient Engineering
 
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...Publicis Sapient Engineering
 
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !Publicis Sapient Engineering
 
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizXebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizPublicis Sapient Engineering
 
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéXebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéPublicis Sapient Engineering
 
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectXebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectPublicis Sapient Engineering
 
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...Publicis Sapient Engineering
 
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018Publicis Sapient Engineering
 
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...Publicis Sapient Engineering
 
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...Publicis Sapient Engineering
 

Plus de Publicis Sapient Engineering (20)

XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainXebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
 
Xebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to CloudXebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to Cloud
 
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurXebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
 
XebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern InfrastructureXebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern Infrastructure
 
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
 
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
 
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
 
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
 
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéXebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
 
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
 
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
 
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizXebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
 
XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture
 
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéXebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilité
 
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectXebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID Connect
 
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
 
XebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an aprèsXebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an après
 
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018
 
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
 
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
 

FLux, l'architecture de Facebook - Devoxx 2015