Stéphane Épardaud | Devoxx

Stéphane Épardaud
Stéphane Épardaud Twitter

From Red Hat

Dans les hautes montagnes de Nice, Stéphane travaille pour Red Hat sur le project Ceylon.

Hacker passionné de Java, C, Perl ou Scheme, standards web, bases de données, il a travaillé sur divers projets : éditeur XML WYSIWYG, libraire de multi-threading en C, language pour agents mobiles en Scheme (compilateur et VMs), services web 2.0 RESTful et des interfaces web riches en HTML 5 / JS.

Aimant partager, il parle dans des conférences telles que Scheme Workshop, de nombreux Java User Groups, dont le Riviera JUG qu'il a co-crée. Acteur passionné de l´open source depuis le début, il contribute au projet RESTEasy et crée les projets jax-doclets, stamps.js, des modules Play! Framework et travaille sur les projets Ceylon pour Red Hat.

Blog: http://stephane.epardaud.fr

java Java, JVM, Javas SE/EE

Applications et librairies réactives avec RX Java 2

Hands-on Labs

La programmation réactive s’inspire de la programmation fonctionnelle et des flux de données. En d’autres termes, c’est déroutant…

RX Java 2 est une librairie Java qui implémente les concepts de la programmation réactive. Dans ce lab nous apprendrons à utiliser RX Java 2, les concepts, les opérateurs, et évidemment les bonnes pratiques. Nous verrons aussi comment RX Java 2 simplifie la concurrence, la tolérance aux pannes et la robustesse. Mais attention, RX Java 2 n’est pas une baguette magique. Nous parlerons aussi des limites et comment les contourner.

Ce lab présente également la création de librairies réactives avec RX Java 2. Avec la mouvance réactive, de nombreuses librairies bloquantes et synchrones ne sont plus utilisables.

Bref, ce lab couvre tout ce dont vous avez besoin pour commencer vos développements réactifs. Que vous vouliez utiliser RxJava 2 dans vos applications ou fournir une version réactive de votre librairie, il est fait pour vous.

Technologies utilisées : Java, RX Java 2, Eclipse Vert.x Prérequis : Connaissance de Java 8 (lambda, streams...), un IDE Java, git

TBA : To be announced / Salle non affectée