Bienvenue. Mon nom est Thierry Leriche-Dessirier. Je suis consultant freelance. J'interviens principalement sur des projets Web, autour de l'écosystème Java/JS, sur de l'architecture et/ou techlead et/ou du développement (cf. mon CV).
Quand j'ai un peu de temps, je suis aussi rédacteur pour developpez.com (cf. mes articles sur Developpez.com et mes articles sur ICAUDA).
Retrouvez-moi sur Twitter ou sur mon profil sur Linked'in pour en savoir plus.
Les articles de la série "lecture rapide" ont été écrits pour qu'on puisse réaliser, en cinq minutes seulement, les exemples présentés. L'objectif est d'entrer très vite dans le sujet et d'avoir des résultats encourageants dans la foulée.
La série "3T" propose des articles dédiés aux tests. Ils présentent en particulier les "Tests en Trois Temps" ; une méthode, simple et mécanique, inspirée des TDD (Test Driven Development).
Quant aux autres séries, je vous laisse les découvrir tranquillement.
Ce petit article montre comment charger des données depuis un fichier CSV simple et depuis la base MySql, en fusionnant les valeurs pour les afficher dans une Interface sous forme de tableau et sous forme de graphes, le tout en quelques minutes seulement.
Dans ce rapide tutoriel, nous allons voir comment utiliser la bibliothèque Apache POI pour lire, manipuler et écrire des fichiers Excel 2010 depuis un programme Java.
Dans ce court tutoriel, nous allons voir comment utiliser la bibliothèque Common CLI pour gérer les paramètres d'entrée de vos programmes Java.
Pojo-Tester est une bibliothèque dédiée aux tests de vos beans simples. Elle permet d'augmenter efficacement la couverture de code, là où c'est généralement laborieux. L'objectif de cet article est de mettre en action les capacités principales de Pojo-Tester, en cinq minutes chrono.
Flogger est une API de log fluente pour Java. Flogger ajoute un panel de fonctionnalités intéressantes aux bibliothèques de log habituelles, notamment dans la façon de l’utiliser. Et ses concepteurs promettent que les bénéfices sont substantiels. Dans cet article rapide, nous allons découvrir Flogger et voir comment cette nouvelle bibliothèque se positionne sur le marché. Et pour cela, on se donne 5 minutes...
Vert.x est une API asynchrone très proche du modèle d'acteurs. Vert.x est polyglotte, simple, scalable (élastique) et hautement concurrente. Vert.x est bien adapté aux architectures en microservices. Dans cet article rapide, nous allons voir comment créer une API standard avec Vert.x. Et pour cela, on se donne 5 minutes...
Le TDD, la fameuse méthode de Développement Guidé par les Tests est devenue incontournable. Toutefois, elle n'est pas si simple à comprendre et à mettre en oeuvre. 3T s'inspire des TDD en simplifiant plusieurs points. Bien qu'incomplète, 3T devrait suffire à la plupart des équipes.
"3T" est une version simplifiée des incontournables TDD et BDD. Ce second article sur le sujet propose une illustration de "3T" en action sous forme d'un mini-roman.
Comment mettre en oeuvre 3T (Tests en Trois Temps), pour développer une fonctionnalité simple, en s'aidant des tests ?
Lorsque vous développez un site Web, vous avez besoin de tester que les pages fonctionnent. Et ces tests doivent pouvoir s'automatiser lorsque le site grossit. L'outil le plus populaire est Selenium mais ce dernier n'est pas des plus simples à prendre en main. Heureusement, une bibliothèque française nommée FluentLenium simplifie le travail.
Les Collections Java ont un peu plus d'une douzaine d'années d'existence et s'imposent comme une des plus importantes APIs du monde Java. De nombreux framework en utilisent les fonctionnalités et les étendent. C'est notamment le cas de Google-Collections qui ajoute des évolutions intéressantes comme les Prédicats, les objets Multi ou Bi, les immutables, etc. Ce document est un point de départ à la découverte des éléments clés de Google-Collections.
Guava est une biblioth�que, de chez Google, proposant de nombreux outils pour améliorer les codes des programmes Java. Elle permet, entre autres, de manipuler les collections, de jouer efficacement avec les immutables, d'éviter la gestion des beans nuls, de s'essayer à la programmation fonctionnelle, de cacher les objets, de les simplifier, et bien d'autres choses...
Le format CSV est, aujourd'hui encore, largement utilisé car simple et pratique à manipuler. La lecture d'un fichier au format CSV demande toutefois un certain nombre de compétences, résumées progressivement ici.
Un bean classique peut vite peser des centaines de lignes quand on l'équipe avec les méthodes classiques et indispensables (constructeurs, getters, setters, equals, hashCode, toString, compareTo), même s'il possède peu d'attributs. Dans cet article, nous verrons comment mettre un tel cabot au régime et lui faire une beauté à l'aide de Commons Lang, Guava et Lombok. 27 juillet 2012
Ce document présente les 53 mots réservés de Java, à l'aide de définitions et d'exemples simples. Il vous offre également un mêmento et un livret à imprimer vous-même.
Vert.x est une API asynchrone très proche du modèle d'acteurs. Vert.x est polyglotte, simple, scalable (élastique) et hautement concurrente. Vert.x est bien adapté aux architectures en microservices, mais s'intègre aussi parfaitement dans une WebApp plus classique. Dans ce premier article d'une série consacrée à Vert.x 3, nous allons tout d'abord voir comment installer le framework, écrire un premier verticle, le déployer et le tester.
Ce TP vous montre comment écrire et tester un DAO en Java. Vous allez découvrir Maven, tracer le fonctionnement avec Log4j, tester vos méthodes avec JUnit, lire des fichiers CSV avec OpenCsv et CsvEngine, gérer des ressources en Java et bien plus encore...
Ce TP vous montre comment utiliser les classes incontournables de Swing. Il vous fait utiliser des tables modèles pas à pas. Il vous fait dessiner des graphes avec JFreeChart et bien plus encore...
Ce TP va être l'occasion de complèter l'application Java Swing et les DAO que vous aviez créés lors des séances précédentes. Vous allez ajouter des menus. Vous découvrirez des patterns d'action et de délégation. Et pour réussir, Google devra être votre ami...
Ce document présente brièvement les termes les plus importants de la méthodologie agile Scrum.
La librairie JAWR permet de créer des bundles de ressources (JavaScript, CSS, etc.) dans des applications Web Java. Elle offre de nombreuses possibilités de configuration et optimise les traitements sur lesdites ressources tout en en facilitant la gestion.
Les développeurs ne savent pas, ou ne veulent pas, coder correctement les tableaux en HTML. Ils vont trop souvent au plus simple et tombent dans des pièges non seulement en terme de qualité (sémantique) mais également en terme d'accessibilité.
Ce document présente brièvement les termes les plus importants de la méthodologie agile Scrum.
L'équipe Java était présente lors de la conférence Devoxx France 2014 qui s'est déroulée du 16 au 18 avril 2014 à Paris. Nous vous proposons un résumé des principales sessions et activités de cette conférence dédiée au monde Java.
Un design pattern décrit une solution standard, utilisable dans la conception de logiciels, à des questions classiques et récurrentes. Cet article vous redonne les points clés pour utiliser les patterns les plus utiles. Il vous propose surtout de télécharger des mêmentos à imprimer au bureau.
Votre chef revient d’un séminaire dédié aux outils du manager. Il est enthousiaste. Il ne parle plus que de profils en couleur ; des rouges, des jaunes, des verts ou encore des bleus. Il vous explique que ça va révolutionner la communication entre les membres de l’équipe et la rendre plus efficace. Vous voulez y croire mais cela vous semble bien mystérieux...
En avant première mondiale, les concepteurs de Jahia nous offrent une vidéo (en français) pour découvrir le CMS éponyme et faire vos premiers pas.
Voici les deux premières vidéos d'une série de douze tutoriels destinés aux développeurs qui se lancent sur le célèbre CMS Jahia.
Voici trois vidéos, d'une série de douze tutoriels destinés aux d�veloppeurs qui se lancent sur Jahia, à propos des composants du CMS.
Voici cinq vidéos, d'une série de douze tutoriels destinés aux développeurs qui se lancent sur Jahia, pour découvrir comment bien travailler avec le CMS.
Voici les deux dernières vidéos, d'une série de douze tutoriels destinés aux développeurs qui se lancent sur Jahia, pour découvrir comment aller encore plus loin avec le CMS.
Le CTO de Jahia, la société �ditrice du CMS Java éponyme, nous a fait l'honneur d'animer un webinar réservé aux lecteurs de Developpez.com. Cet article vous propose de voir ou revoir l'enregistrement de cette session.
&Agrav; l'occasion de son passage en France, Gagatay Civici a volontiers accepté de répondre à quelques questions sur PrimeFaces, le framework Web dont il est l'auteur.
Beaucoup d'entre vous connaissent Jean-Michel Doudoux. Certains peuvent l'avoir aperçu lors des JUG auxquels il participe ou lors de Devoxx où il a fait une présentation. Mais la principale raison reste sans doute ses contributions documentaires au monde Java : à Développons en Java et à Développons en Java avec Eclipse que l'on peut retrouver sur le site de Developpez.com. Récemment, il a été nommé "Java Champion". Cela a été l'occasion de réaliser une interview avec lui et d'ainsi mieux le connaître.
En ce début d'année 2017, nous accueillons avec plaisir la nouvelle de la nomination au titre de Champion Java d'Emmanuel Bernard. Ce dernier a volontiers accepté de répondre à nos questions et de nous présenter sa vision du développement.
En ce printemps 2018, nous accueillons avec plaisir la nouvelle de la nomination au titre de Champion Java de Julien Dubois. Ce dernier a volontiers accepté de répondre à nos questions et de nous présenter sa vision du développement, notamment à travers l'outil JHipster dont il est à l'origine.
Antonio nous invite à une nouvelle conférence dédiée aux microservices. Le thème est clairement en vogue mais reste mal connu et mal compris. Ce Voxxed Days sera donc l’occasion d’éclaircir ses connaissances, de faire le point sur les différentes technos et d’en rencontrer les leaders.
Le constat est clair. Les femmes représentent moins d’un cinquième des effectifs dans les métiers techniques de l’IT. À l’occasion d’une semaine dédiée à la Tech dans une grande banque, nous avons croisé Yaël Dehaese créatrice d’It4Girls, en pleine séance d’initiation à la programmation avec un groupe d’enfants. Elle a volontiers accepté de nous présenter cette initiative.
Julien Dubois est une rock star du monde du développement. Il est le créateur de JHipster, un générateur de projets faisant gagner du temps précieux à de nombreuses équipes à travers le globe. Cette année, la communauté récompense son travail en le nommant au titre de Java Champion.
Pour s’occuper durant ses trois heures de transport quotidien, Xavier écoute des podcasts et se découvre une passion. Déçu par l’offre existante, il développe son propre lecteur pour Android. Le succès ne se fait pas attendre. L’app Podcast Addict(1) est téléchargée plus de 2 500 000 fois sur le Play Store. Elle est mise-à -jour très fréquemment, en fonction des remarques et demandes des utilisateurs qui, en retour, lui accordent l’excellente note de 4,5
Vous pouvez me suivre sur le Web et suivre mes autres publications à l'aide des liens suivants :
Copyright © 2011 Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.