Faites de l’asynchrone synchrone en Javascript !

Après plus de six ans sans améliorations au langage JavaScript, la nouvelle version EcmaScript 2015 a apporté un vent de fraîcheur pour le développeur. Mûrement réfléchie et résolument orientée vers la Developer Experience, elle offre une toute nouvelle gamme d’outils adaptés à des problématiques récurrentes de la vie du développeur.

Lors de Devoxx France 2016, j’ai présenté un live-coding se concentrant sur les nouveaux outils permettant une meilleure gestion de l’asynchrone – une composante essentielle du développement JavaScript. Cet article est une adaptation de cette présentation.

Lire la suite

Session Devoxx France : Développeurs JS, oubliez les migraines !

Logo Devoxx FR

Du 20 au 22 avril 2016 aura lieu la cinquième édition de Devoxx France, qui se définit comme “La conférence pour les Développeurs Passionnés“. Cet évènement rassemble 2500 participants sur une période de trois jours pour assister à plus de 220 présentations.

La conférence s’articule en deux temps. Une première journée nommée University est constituée de conférences au format long permettant d’explorer en profondeur des sujets précis, que ce soit des présentations théoriques ou des ateliers pratiques. Les deux journées suivantes sont dédiées à des formats de talks plus courts, sous la forme de présentations de cinquante minutes, de séances de live-coding d’une trentaine de minutes ou de quickies d’une quinzaine de minutes.

Les sujets évoqués couvrent un périmètre très vaste ; si la plateforme Java est le nerf central de ce rassemblement, on trouve cependant des présentations sur des thèmes aussi variés que le web, l’agilité, le cloud computing, le développement mobile et l’accessibilité. Et cette année, j’y serai également présent pour vous parler de la gestion de l’asynchrone en JavaScript.

Lire la suite

Devoxx France : je m’inscris ou pas ? Un retour d’expérience

Devoxx France : je m’inscris ou pas ? Un retour d’expérience

La conférence Devoxx 2016 approchant à grand pas (du 20 au 22 avril 2016), voici un retour d’expérience de ma première participation, l’année dernière. Le programme détaillé 2016 ne sera disponible qu’à la mi-février mais vous pouvez déjà avoir un aperçu sur le site de Devoxx. Par ailleurs cet article vous permettra peut-être de vous décider à participer à l’édition de cette année : la vente des places en tarif réduit se termine bientôt !
Logo Devoxx France

En tant que développeur/concepteur applicatif junior, j’ai eu l’occasion, en 2015, de participer à ma première conférence sur les technologies actuelles et futures : Devoxx France.

Ayant auparavant déjà entendu parler de l’événement mais n’ayant jamais participé à une telle conférence , j’avais quelques interrogations, doutes et attentes sur lesquels j’aimerai revenir à travers plusieurs questions

Lire la suite

Java 8 in Anger – DevoxxFR

Java 8 in Anger est un talk qui a été donné lors du Devoxx France 2015 pour présenter les nouveautés de Java 8 avec du live coding et je ne sais pas si vous partagez mon enthousiasme à assister à du live coding mais qu’est-ce que c’est bon !
Lors de l’édition 2015 du Devoxx France, les talks où le live coding était mis en avant ne sont pas légion. Et je trouve que, personnellement, c’est dommage car on retrouve dans le live coding l’un des piliers de ce qu’est le Devoxx : une conférence pour les développeurs et développeuses. Avec le « live build » du talk « Java 8 in Anger », je n’ai pas été déçu !

Java 8 in Anger - Trisha Gee au Devoxx France 2015
Java 8 in Anger – Trisha Gee au Devoxx France 2015

Lire la suite

En route pour Devoxx 2014 à Anvers

devoxxComme chaque année, Devoxx se tient en novembre à Anvers. C’est l’un des plus grands évènements Java de l’année : c’est la rencontre de 3500 participants venant de plus de 40 pays. Il y’aura pas moins de 200 présentations, sur des sujets divers et variés, faites par des développeurs rien que pour des développeurs.

Devoxx se déroule sur 5 jours avec 2 jours pour les « University Sessions» et 3 jours pour les conférences, sans oublier les sessions de « Tools in action » qui permettront aux participants de mettre en pratique ce qu’ils ont appris en manipulant des outils ou des API

Plusieurs thématiques seront au rendez-vous :

Lire la suite

Ma 1ère journée à DevoxxFR 2013

Cette année encore, j’ai assisté à la conférence DevoxxFR. Cette édition 2013 aura un petit plus par rapport à l’année dernière puisque j’aurais la chance d’y présenter un Quickie.

Contraintes organisationnelles et emploi du temps chez mon client ont fait que je n’ai pu aller qu’aux 2 journées de conférences. Je vais tâcher de faire un retour sur les conférences qui m’ont marqué. N’attendez pas d’objectivité dans les lignes qui suivent, cela reste un ressenti tout personnel.

Pour être à l’heure aux rendez-vous parisiens quand on habite en Province, il ne faut pas avoir peur de se lever tôt. C’est comme ça que cette journée (qui sera longue) commence par un réveil à 04h30 afin de pouvoir prendre le TGV de 06h30 à Lyon  et être à la capitale et au Mariott pour 9h.

Keynotes d’ouverture

Flûte, 5 minutes de retard … Je récupère vite fait les badges et direction la grande salle. L’équipe du ParisJUG est déjà sur scène pour présenter le programme des 2 jours qui viennent.

Je vais poser mes affaires aux vestiaires et quand je reviens, Clarisse Herrenschmidt a déjà commencé. Pas grave, j’ai pas raté grand chose. Et c’est parti pour une magnifique conférences sur l’origines des signes. L’oratrice est quelqu’un de vraiment impliqué dans son sujet. J’ai l’impression d’avoir 20 ans de moins et d’être sur les bancs de la fac en train de suivre les cours de l’IUT. Un beau moment très rafraîchissant qui me permet d’entrer tout doucement dans le rythme de DevoxxFR. Et puis entendre A. Goncalves se faire appeler « chouchou » et le voir habiller en rose, je n’aurais jamais imaginé ça.

Ensuite, on redevient plus sérieux avec Martin Odersky qui nous explique pourquoi la programmation fonctionnelle qui existe depuis plus de 40 ans a le vent en poupe. La conjonction de nouveaux besoins, de calculateurs de plus en plus puissants et de l’avènement du Cloud permet à de nouveaux langages (Scala en tête) de se faire une place au soleil. Cependant, il ne s’inscrit pas dans un combat qui opposerait Java et Scala, il considère plutôt que ces deux langages sont plus complémentaires que concurrents. Cette conférence m’a moins inspiré que la précédente mais elle a le mérite d’essayer d’enterrer la hache de guerre entre les pros et les antis …

L’art de Bricoler, par Sylvain Webber

Une conférence où l’orateur se propose de nous présenter ce que HTML5 lui a permis de faire en « bricolant un peu ». Il s’est surtout présenté ainsi que tout ce qu’il peut organiser : HTML5 Paris MeetUp, BeMyApp hackaton, … Une démo de son appli fera faire un peu d’exercice à 2 personnes du public. Il a réussi à interfacer un tapis de danse d’une console avec un navigateur Internet. Du coup, il a codé un petit jeu où il faut courir le plus vite possible. Quasiment pas de détails sur l’implémentation, ce qui est bien dommage. Un peu déçu par cette présentation qui ressemble plus à une opération marketing de la part de l’orateur qu’une présentation d’éléments techniques qui lui a permis de « bricoler ». Dommage …

CSS : More or LESS, par Julien Roche

Un premier quickie, celui de mon collègue Julien … Où il est question de conte de fées, de CSS et de préprocesseurs. Comment faire mieux avec moins ? C’est tout l’enjeu de ce petit quickie mené tambour battant, histoire de ne pas dépasser les 15 minutes fatidiques. Chapeau Julien, même si tu étais un peu stressé mais qui ne le serait pas …

Les bronzés font du Dev, par Ellène Dijous-Siber

Deuxième quickie de la journée. Ellène croque avec beaucoup d’humour la vie de développeur sur son blog : uneviededev.wordpress.com. Elle se propose de conter l’arrivée d’un jeune diplômé dans une SSII. C’est un concentré de toutes les situations auxquelles on a pu être confronté. Beaucoup de rires dans la salle, Ellène fait très souvent mouche. Une pause rafraîchissante pour moi qui suis levé depuis un moment. Allez découvrir son blog !!

Le SpaceMountain du développement Java en entreprise, par Florent Ramière

Le titre m’avait vraiment accroché. J’attendais quelque chose de très rock’n’roll. Ca a plutôt été une liste de bonnes pratiques à mettre en place pour le développement Java. Florent nous présente pourquoi il préfère Maven à Ant, pourquoi il utilise JSF 2 associé à PrimeFaces, comment Guava a remplacé les apache commons. Bref, un inventaire de plein d’outils qu’il faut vite mettre en place : Mockito, FestAssert, Selenium, iSpace poru vérifier les dépendances dans Eclipse. Et pour tenir son auditoire en haleine tout au long de sa présentation, il nous a fait la promesse de nous expliquer comment calculer la vitesse de la lumière avec un Mars et un micro ondes. Et il l’a tenu !!! (http://sweetrandomscience.blogspot.fr/2012/09/chocolat-micro-ondes-et-vitesse-de-la.html)

Boucles étranges, étranges boucles, par Eric Lefevre-Ardant et Guillaume Tardif

C’est certainement la conférence qui m’a le plus plu mais que j’arrive le moins à résumer. Eric et Guillaume commence doucement en nous présentant des problèmes d’algorithmie au sujet de boucles. Puis ça dérive vers la sécurité et le moyen de savoir que l’exécutable que l’on exécute est bien celui qu’on a généré. Et on finit avec de la génétique. Le mieux est encore de visionner la conférence sur Parleys, les deux conférenciers étant bien meilleurs que moi pour parler de tout ça. En tout cas, une très belle conférence, des illustrations de M.C. Escher, du code mais pas trop, une montée en puissance bien menée. Si vous ne l’aviez pas compris, j’ai bien aimé.

Mastering Android drawables, par Cyril Mottier

Après cette belle et étrange expérience, retour à un domaine qui m’intéresse : le développement mobile et particulièrement Android. Cyril tient à faire de nous des maitres des Drawable Android. Nous aurons donc droit à une Master Class. J’ai entendu des choses que j’avais déjà entendues mais qu’il est bon de réentendre. J’ai aussi appris de nouvelles choses sur la gestion des Drawable. Comme quoi, pour des développements Android, peut être plus qu’ailleurs, il faut vraiment rester à l’écoute des dernières préconisations si on veut privilégier l’expérience utilisateur. Maintenant, suis-je un maitre Jedi des drawables Android ? Il est un peu prématuré pour se prononcer …

Implémenter la qualité sur un projet Java, par Vincent Massol

Pour finir cette journée de conférence, Vincent présente ce qui, selon lui et son expérience au sein de XWiki, permet de produire des projets Java avec un haut niveau de qualité. Et cela se concentre en 5 points : stabilité des APIs, éviter le phénomène de JAR Hell, couverture de code par les tests acceptable, tests fonctionnels et enfin mise en place d’un Bug Fixing Day. En ce qui concerne la couverture de code, Vincent préconise d’avancer de manière incrémentale et de ne pas mettre un seuil trop important dès le début mais plutôt de le définir comme un objectif.  Au sein de XWiki, la mise en place d’un Bug Fixing Day a permis de réduire considérablement les tickets ouverts et non traités. Pour chacun des points, Vincent s’appuie sur son expérience XWiki et on sent bien que son discours est issu des retours d’expériences au sein de ce projet.

Cette journée fort enrichissante se termine par le BOF l’open source au quotidien, qui permet des échanges avec des personnes actives dans différents projets. Mais il est temps de rejoindre mon hôtel pour finir de préparer le quickie que j’animerais le lendemain.

Devoxx 2013 – Les quickies d’OD

Du 27 au 29 Mars, Objet Direct était présent à Devoxx France à Paris. C’est un rassemblement de développeurs / décideurs du monde Java principalement, mais on peut aussi y croiser des passionnés de JavaScript, Ruby et des différents langages qui fonctionnent dans la JVM (Ceylon, Scala, Groovy …)

Plusieurs formats de conférences sont accessibles pendant les trois jours. Le format classique, des conférences d’une heure, des « labs » (trois heures pour découvrir un outil, un framework, un langage), mais aussi des « quickies » , des présentations au format court de 15 minutes, pendant la pause déjeuner.

Trois consultants de Objet Direct ont été sélectionnés pour présenter des quickies, voici leurs retours.

Lire la suite

La voix du développeur

We are developers. We are creators. We are prima donna’s.

À Devoxx France 2013 je suis venu apprendre, échanger, discuter et coder. Coder en continu, en paix. Je ne suis pas un géant mais j’ai un secret : je suis un développeur. I am a developer. I am a creator. I am a prima donna.

En tant que développeur, par ma voix, pour Devoxx, je vous propose un compte-rendu de l’événement sous forme de Javadoc. Oui, documentez votre code, codez proprement, codez en paix. We are misunderstood by customers, by managers and even co-workers, we are undervalued and often overworked.

Amis codeurs, élevez la voix !

Bilan d’une première participation à Devoxx France 2013

Les 27, 28 et 29 mars 2013 j’ai participé pour la première fois à la deuxième édition de la conférence Devoxx France qui, pour moi, a été plutôt une réussite. J’ai aimé l’accessibilité du lieu (Métro 6, RER B), les repas à volonté (bien que l’on avait pas trop le temps d’en profiter avec le planning très chargé ; j’ai dû finir mes déjeuners dans les séances de Quickies) et la qualité de la sonorisation. Il y avait tout de même un peu trop de monde à mon avis (2e et 3e journée surtout) et les gens se marchaient presque dessus…

Lire la suite

14 Novediens à la conférence Java – Devoxx France

Devoxx France du 27 au 29 mars à ParisDans 2 semaines, la seconde édition de Devoxx France aura déjà commencé.

Cette année, nous avons beaucoup plus de participants parmi les effectifs Novedia : 14 développeurs aux deux ou trois jours de la conférence.

Il faut bien reconnaître que la possibilité d’associer sa participation à la formation professionnelle est un véritable levier pour les collaborateurs pour impliquer leur employeur dans la démarche. En tant que Manager, cela m’a permis de positionner Devoxx comme une alternative très sérieuse à la formation classique, notamment pour des profils ayant déjà quelques années d’expériences (avec un ROI bien plus élevé attendu, n’oublions pas que cela ne représente que 450 € HT pour 3 jours).

Et quand les développeurs (pour ceux qui rentrent dans une démarche de formation) jouent le jeu et émettent spontanément leur demande de DIF hors temps de travail (pour ceux qui ne le savent pas, le salarié perçoit alors une allocation formation correspondant à 50% de la rémunération habituelle), tout le monde y trouve son compte.

Lire la suite