DevoxxFrance – programmation fonctionnelle en Java 8, temps réel, tests

Cette année encore, j’ai eu la chance de pouvoir assister à DevoxxFrance. DevoxxFrance, est une conférence pour les développeurs organisée sur 3 jours et qui rassemble 1500 visiteurs, 24 exposants et plus de 170 sessions ! Ces sessions sont de différents types, Hands on labs, University, Tools in Action, Conférences, et Quickies. Les thèmes sont variés : Languages alternatifs, Future<Devoxx>, Java Se/Java EE, Agilité DevOps, Web / HTML5 , Startup & Innovation, Mobile et Cloud/BigData/NoSQL. En parallèle de ces sessions “classiques”, s’alignent bon nombre d’évènements “spéciaux” : Open Data Camp, Devoxx4Kids, CodeStory, DevOps  Mercernaries 3.0, Hackatons, Keynotes. Bref, vous le voyez, il y en a pour tous les goûts.   Durant ces 3 jours j’ai assisté à plus de 25 sessions, je vais m’attarder sur 3 d’entre elles.   Quickie(15min) : Les concepts de la programmation fonctionnelle illustrés avec java 8 par Yannick Chartois (@ychartois) Sur le modèle de la présentation de Bodil Stokke qui introduisait les bases de la programmation fonctionnelle via Javascript (disponible sur Parleys), Yannick, propose cette fois ci les exemples en Java 8. Les différents concepts sont présentés via une définition, un exemple en Java 7 puis son pendant en Java 8. Sont présentés les concept Read More

DevoxxFR 2012 : autour de java

Pour faire suite à mon précédent article centré sur les tests, vous trouverez dans ce post les sessions de ce DevoxxFR qui ont retenu mon attention autour du thème java et son écosystème. Les 3 A pour Java EE 6 Cet atelier est  animé par Alexis Hassler (@AlexisHassler), Antoine Sabot-Durand (@antoine_sd), Yann Blazart (@yblazart). Il permet d’avancer pas à pas dans la mise en œuvre des principales spécifications de Java EE 6. Par le biais d’instructions fournies sous forme d’un fichier PDF, chacun avance à son rythme et fait évoluer une application existante en y intégrant différents éléments de la spécification. Ainsi, JSF2.0, JAX-RS 1.0, CDI 1.0 mais aussi Arquillian sont abordés. Ce dernier ne fait pas partie de la spécification mais est très utile pour réaliser des tests d’intégration directement dans le conteneur. Au final, une session “les mains dans le cambouis” intéressante, qui permet d’aborder JEE6 concrètement. Le public en sort avec un exemple complet et  fonctionnel. Vous pouvez retrouver l’atelier à l’adresse suivante : https://github.com/antoinesd/Labs-Java-EE-6. Developing, Deploying and Scaling in the Cloud with Play par James Ward (@_JamesWard) et Nicolas Leroux (@nicolasleroux) Il existe des différences majeures entre Play 1 et Play 2 : l’accès aux données Read More

DevoxxFR 2012 : du nouveau sur les tests

Dans mon billet précédent, je relatais les sessions de ce DevoxxFR qui m’ont le plus marqué par leur originalité. Je vais maintenant revenir sur les quelques sessions qui concernaient les outils de tests. Le dernier article de cette série traitera des sessions liées à Java et à son écosystème. Selenium 2, Selenium Grid et TestNG par Mathilde Lemee (@MathildeLemee) Mathilde nous présente l’intérêt de Selenium2 pour automatiser les tests IHM. Elle déconseille l’utilisation de Selenium IDE, mais encourage à écrire directement les scénarios en Java, la syntaxe étant relativement simple. Après une présentation des avantages de TestNG comparé à Junit (groupes de tests, dépendances de tests, listeners, tests paramétrés), Mathilde met le doigt sur le point noir des tests sous Selenium : la lenteur d’exécution. Une solution pour pallier à ce problème est de mettre en place Selenium Grid. Cet outil permet de lancer les tests en parallèle, pourquoi pas sur des VM différentes, avec des OS et browser différents voir même sur le cloud avec Azamon EC2 par exemple. Une présentation de 30 minutes rondement menée, le tiercé Selenium 2, Test NG et Selenium grid semble pertinent pour maintenir une suite de tests d’intégration opérationnelle. Réaliser des tests de Read More

DevoxxFR 2012 : les sessions décalées

Les 18, 19 et 20 Avril dernier j’ai eu la chance de participer à DevoxxFR (déclinaison francophone de Devoxx). Avec plus de 1200 inscrits, 199 intervenants et 133 sessions, c’est la conférence pour développeurs de ce début d’année. Cette cuvée 2012 se décline sur 4 grands thèmes, Web, Mobile et le Cloud, Langages alternatifs sur la JVM, Entreprises et pratiques, Java, Java EE et Architectures. En quelques mots, ce cru DevoxxFR 2012 fût vraiment excellent ! Si vous avez l’occasion d’assister à ce genre d’évènement, foncez sans hésitez. A travers une série de 3 articles, je vais tenter de vous transmettre l’intérêt et le plaisir que j’ai eu à assister à cette conférence. Pour ce premier billet, je reviendrai sur les sessions qui ont attiré mon attention par leur originalité. Le second article sera centré sur le thème des tests. Pour le troisième et dernier je reviendrai sur les sessions touchant à java et son écosystème. Fier d’être développeur par Pierre Pezziardi (@ppezziardi) Je retiens de cette keynote les points suivants (pas forcément dans l’ordre) : egoless programming manifesto; un développeur n’est pas son code et un avis critique sur son code n’est pas une critique de sa propre personne; Read More