Une semaine à Devoxx

Infinite possibilities

Ce qui m’a vraiment frappé cette année à Devoxx, c’est le réel engouement des personnes présentes pour Java 8. Je ne me rappelle pas que cet enthousiasme ait été aussi palpable pour aucune des sorties précédentes de Java. Toutes les conférences sur Java SE 8 ont été un succès, la conférence « Ask the experts » s’est déroulée devant une salle comble, et la communication de Brian Goetz sur le futur de Java également. Manifestement les développeurs Java veulent en connaître plus sur Java 8, veulent comprendre les nouveaux patterns amenés par les lambdas et l’API Stream, et veulent aussi en savoir plus sur ce qui nous attend pour les prochaines années.

Et effectivement, Java 9 commence a pointer le bout de son nez, nous avons déjà des préversions disponibles, avec des choses nouvelles déjà implémentées.

Continuer la lecture de Une semaine à Devoxx

Java 8 et Streams à Devoxx

Devoxx se déroule bien pour le moment, beaucoup de gens comme à l’habitude, et beaucoup de sujets intéressants sont traités. Nous avons vu une bonne préview de Jigsaw, présentée par Paul Sandoz (@PaulSandoz). Jigsaw, après tant de soubresauts, sera présent dans Java 9, et il s’annonce vraiment intéressant. Ce fut ensuite au tour de Brian Goetz (@BrianGoetz), qui a pu parler sans se faire brutalement interrompre (ça a du le changer de JavaOne…). Le sujet était très prospectif. Les projets Valhalla ePanama portent le bidule. Au menu : value types, listes de types primitifs, c’est-à-dire extension de la notion de générique aux types primitifs précisément, et des nouveautés sur JNI. Pas de date de sortie annoncée. Ca ne sera pas pour Java 9, peut-être pour Java 10, ou encore au-delà.

Stephan nous a fait son lot d’annonces ce matin. Tout d’abord un nouveau site : http://www.voxxed.com/, communautaire, construit sur le modèle de ServerSide, pour les anciens qui se souviennent. Et puis des nouvelles choses pour Parleys également. Avec ses 3500 présentations, Parleys est probablement le site le plus riche pour la communauté Java. S’ajoutent à cela des cours en ligne, avec une quinzaine déjà disponibles.

J’en profite pour publier les slides de l’université que j’ai donnée hier après-midi, sur Java 8, l’API Stream et les Collectors. Ce n’est pas la même présentation que celle que j’ai pu donner dans les JUG ou BBL cette année. Certains points se recoupent nécessairement, mais il y a beaucoup de nouvelles choses tout de même. Et le code de la partie « live coding » est bien sûr sur GitHub : https://github.com/JosePaumard/jdk8-lambda-tour.


Lambda Tour le retour !

Je pensais le Lambda Tour terminé, mais le Paris JUG m’a invité pour une ultime session le mardi 14/10 prochain. Ultime, façon de parler, disons que c’est la dernière, jusqu’à la prochaine.

Les inscriptions sont bien sûr gratuites, et se déroulent sur le site du Paris JUG : http://www.parisjug.org/xwiki/bin/view/Meeting/20141014.

À noter que le Paris JUG a déménagé ! Après de nombreuses années dans les locaux de l’ISEP (que l’on remercie chaleureusement d’ailleurs), c’est au tour de l’ESIEA d’accueillir nos soirées. Merci à eux donc. Les juggers assidus se rappelleront que nous y avions déjà accueilli Richard Stallman, pour une soirée mémorable sur les dangers du brevet logiciel.

À mardi donc !

Suite et fin du Lambda Tour à Nice et Marseille !

Les deux dernières étapes du Lambda Tour auront donc lieu à Nice et Marseille cette semaine.

Le 18/6 ce sera donc la partie Niçoise au Riviera JUG. Merci à Stéphane pour son invitation et l’orga. La page de la soirée se trouve ici. Il reste des places, le lien vers l’inscription se trouve sur la page. Merci à Amadeus pour l’accueil de la soirée.

Puis le 19/6 ce sera au tour de Marseille. Merci à Julien pour son invitation au Mars JUG. La page de la soirée est ici. Et également merci à Supinfo pour l’accueil de cette soirée.

Ces deux dernières soirées seront effectivement les dernières d’un tour commencé à Lannion avant Noël et qui n’a pas épargné beaucoup de JUGs en France. Il y avait bien eu des préversions de cette présentation au Breizh Camp et au JUG Summer Camp, mais la finalisation a eu lieu à Devoxx Belgique en novembre. Entre les JUGs et les BBLs, j’ai du donner cette présentation une bonne quarantaine de fois. L’ultime présentation aura lieu à JavaOne, puisque ma soumission a été acceptée la semaine dernière. Ca va me faire drôle…

Le Lambda Tour continue à Lyon et Genève

Les deux prochaines étapes du Lambda Tour seront donc cette semaine :

  • le 26/5 au Lyon JUG. La page de l’événement est ici, les inscriptions sont bien sûr gratuites, le lien se trouve sur la page. Merci à Cédric, Alexis, Agnès et Julien pour l’organisation de la soirée, et à l’Epitech qui accueille l’événement.
  • le 27/5 au Geneva JUG. Idem, l’inscription a lieu sur la page. Merci à Xavier pour son invitation.

Le Lambda Tour dans le sud !

La semaine dernière le Lambda Tour était à Poitiers. Cette soirée était spéciale, car en fait de Poitiers, elle a eu lieu à Niort. Vous me direz, de Poitiers à Niort il n’y a pas si loin, mais tout de même, ça n’est pas dans la même ville. Super ambiance, beau temps, soirée agréables, et toujours un plaisir de rencontrer l’équipe du JUG Summer Camp.

Le semaine prochaine, ça sera au tour de Montpellier ! Qui sait, peut-être aurai-je la surprise d’aller en fait à Béziers ? En tout cas merci à l’équipe de JUG Montpellier pour leur invitation. Je crois qu’il reste quelques places disponibles pour cette soirée, donc si vous êtes intéressés, précipitez-vous !

Merci aux sponsors de la soirée pour leur soutien, et à Polytech Montpellier pour mettre une salle à disposition.

50 nouvelles choses que l’on peut faire avec Java 8

Un peu de Java 8 pour cette dernière après-midi de Devoxx France 2014. Le but de cette conférence de 45mn est simple : parler des nouveautés de Java 8, une fois que l’on a retirer les lambdas, les Streams, les Collectors, JavaFX et Nashorn.

Pourquoi ce point de vue ? La raison est simple : si l’adoption de Java 8, et la migration des projets vers cette nouvelle version ne va pas se faire de suite, le refactoring des codes métier pour exploiter les Streams prendra probablement encore plus de temps. Cela ne veut pas dire que Java 8 n’apportera rien pour nous autres développeurs dans cet intervalle. Même sans ces API majeures, qui masquent un peu le reste, Java 8 est une version qui regorge de nouveautés ! L’objet de cette conférence est d’en présenter une partie, des petites choses disséminées ici et la, et qui vont grandement simplifier notre vie de développeur.



50 nouvelles choses que l’on peut faire avec Java 8 from José Paumard

Java 8, Streams et Collectors

Cette journée était la première de Devoxx France 2014, et j’y donnais une Université, conférence longue de 3h sur le thème de Java 8, de l’API Stream et des Collectors. Les slides sont ici, n’hésitez pas à les partager, et le code présenté sur mon compte GitHub : https://github.com/JosePaumard/jdk8-lambda-tour.


Le programme de Devoxx France 2014 comporte d’autres présentations sur Java 8 et les lambdas. Ne manquez pas Paul Sandoz, ce vendredi à 13h30. je présenterai également 50 nouvelles choses que l’on peut faire avec Java 8, ce vendredi à 15h40.