<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Java on Java &amp; Moi</title><link>https://javaetmoi.com/tags/java/</link><description>Recent content in Java on Java &amp; Moi</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Fri, 25 Apr 2025 06:09:01 +0000</lastBuildDate><atom:link href="https://javaetmoi.com/tags/java/feed.xml" rel="self" type="application/rss+xml"/><item><title>L’API Gatherers : l’outil qui manquait à vos Streams</title><link>https://javaetmoi.com/2025/04/api-gatherers-outil-qui-manquait-a-vos-streams/</link><pubDate>Fri, 25 Apr 2025 06:09:01 +0000</pubDate><guid isPermaLink="false">https://javaetmoi.com/?p=2551</guid><description>&lt;p&gt;Date : 16 avril 2025&lt;br&gt;Conférence : &lt;a href="https://www.devoxx.fr/"&gt;Devoxx France 2025&lt;/a&gt;&lt;br&gt;Speaker : &lt;a href="https://www.linkedin.com/in/jos%C3%A9-paumard-2458ba5/"&gt;José Paumard&lt;/a&gt; (Oracle)&lt;br&gt;Format : Conférence 45 mn &lt;br&gt;Support : &lt;a href="https://speakerdeck.com/josepaumard/lapi-gatherer-loutil-qui-manquait-a-vos-streams-4df175d2-6466-479e-bff1-369a2cad324a"&gt;slides sur Speakerdeck&lt;/a&gt; / &lt;a href="https://www.youtube.com/watch?v=__piR-N9pXA"&gt;replay Youtube&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Java Developer Advocate&lt;/strong&gt; chez Oracle, &lt;strong&gt;José Paumard&lt;/strong&gt; nous présente la nouvelle &lt;a href="https://docs.oracle.com/en/java/javase/24/core/stream-gatherers.html"&gt;&lt;strong&gt;API Gatherers&lt;/strong&gt;&lt;/a&gt; qui, depuis Java 24, vient se greffer sur l’ &lt;strong&gt;API Stream&lt;/strong&gt; Java sortie il y’a 11 ans avec Java 8.&lt;/p&gt;
&lt;p&gt;Tout comme l’API Collector, José commence par rappeler que l’API Gatherers est indépendante de l’API Stream. Cette API a été introduite dans Java via la &lt;a href="https://openjdk.org/jeps/485"&gt;JEP 485 Stream Gatherers&lt;/a&gt; conduite par &lt;a href="https://viktorklang.com/"&gt;Viktor Klang&lt;/a&gt;. Les plus curieux pourront regarder la &lt;a href="https://www.youtube.com/watch?v=v_5SKpfkI2U"&gt;vidéo Youtube&lt;/a&gt; du Deep Dive qu’a animé Viktor lors de la conférence JavaOne qui s’est tenue en mars 2025.&lt;/p&gt;
&lt;p&gt;L’article &lt;a href="https://dev.java/learn/api/streams/gatherers/"&gt;The Gatherer API&lt;/a&gt; permet également d’approfondir votre étude des Gatherers. Notez que le site &lt;a href="https://dev.java/"&gt;dev.java&lt;/a&gt; permet désormais d’exécuter des snippets Java (pas directement dans le navigateur, mais sur un serveur Cloud).&lt;/p&gt;
&lt;p&gt;Toutes les classes et interfaces de l’API Gatherers ont été ajoutées au &lt;strong&gt;package java.util.stream&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="L’API Gatherers : l’outil qui manquait à vos Streams"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2025/04/word-image-2551-1-edited.jpeg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Utiliser les IA Génératives avec Java</title><link>https://javaetmoi.com/2024/04/utiliser-les-ia-generatives-avec-java/</link><pubDate>Sun, 21 Apr 2024 14:27:40 +0000</pubDate><guid isPermaLink="false">https://javaetmoi.com/?p=2270</guid><description>&lt;h2 id="au-delà-des-simples-chatbots"&gt;Au-delà des simples chatbots&lt;/h2&gt;
&lt;p&gt;Conférence : &lt;a href="https://www.devoxx.fr/"&gt;Devoxx France 2024&lt;/a&gt;&lt;br&gt;Date : 17 avril 2024&lt;br&gt;Speakers : &lt;a href="https://twitter.com/boredabdel"&gt;Abdellfetah Sghiouar&lt;/a&gt; (Google), &lt;a href="https://twitter.com/clunven"&gt;Cédrick Lunven&lt;/a&gt; (DataStax)&lt;br&gt;Format : Deep Dive (3h)&lt;br&gt;Slides : &lt;a href="_wp_link_placeholder"&gt;https://github.com/datastaxdevs/conference-2024-devoxx-france/blob/main/slides.pdf&lt;/a&gt;&lt;br&gt;Vidéo Youtube : &lt;a href="https://www.youtube.com/watch?v=6n8JysFyVA8"&gt;https://www.youtube.com/watch?v=6n8JysFyVA8&lt;/a&gt;&lt;br&gt;Repo GitHub : &lt;a href="https://github.com/datastaxdevs/conference-2024-devoxx-france"&gt;https://github.com/datastaxdevs/conference-2024-devoxx-france&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dans ce Deep Dive de 3h (anciennement nommé Université à Devoxx France), Abdellfetah Sghiouar et Cédrick Lunven nous expliquent comment intégrer l&amp;rsquo;intelligence artificielle générative (la fameuse GenAI) dans nos applications Java, et ceci sans expertise en machine learning ou en Python (ce qui tombe bien). Après nous avoir initié aux Large Language Models (LLMs) et aux techniques de prompting, ils nous apprennent à coder en Java avec &lt;strong&gt;LangChain4J&lt;/strong&gt; et &lt;strong&gt;Spring AI&lt;/strong&gt; pour utiliser le &lt;strong&gt;LLM Gemini&lt;/strong&gt; de Google dans nos projets Java.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;approche &lt;strong&gt;Retrieval Augmented Generation&lt;/strong&gt; (RAG) est illustrée par son intégration avec des bases de données vectorielle comme Apache Cassandra, ceci pour générer des réponses avec nos propres données. Les Developer Advocates de Google et de DataStax nous donnent des stratégies pour minimiser les erreurs et les hallucinations des LLMs. Les modèles multimodaux (LMM) plus avancés seront également introduits.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cédrick&lt;/strong&gt; est Developer Advocate chez DataStax&lt;br&gt;Il y’a 10 ans, il s’est fait connaitre par la communauté en créant le projet &lt;a href="https://ff4j.org/"&gt;&lt;strong&gt;ff4j&lt;/strong&gt;&lt;/a&gt;.&lt;br&gt;Ces dernières années, il a énormément travaillé sur Cassandra. Cédrick contribue aux projets OpenSource Langchain4j et Spring AI. Je l’ai personnellement rencontré dans le cadre du projet &lt;a href="https://github.com/spring-petclinic/spring-petclinic-reactive"&gt;&lt;strong&gt;Spring Petclinic Reactive&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Abdel&lt;/strong&gt; est Developer Advocate chez Google&lt;br&gt;Expert en Kubernetes, il travaille notamment sur le déploiement des solutions d’IA sur k8s.&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt=""
class="image_figure image_external image_processed"
width="1268"
height="717"
src="https://javaetmoi.com/word-image-2270-1_12798374238704013530.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="devoxx-france-2024-banniere-generative-ai-avec-java"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2024/04/devoxx-france-2024-banniere-generative-ai-avec-java.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>16 prises de notes à Devoxx France 2023</title><link>https://javaetmoi.com/2023/04/16-prises-de-notes-a-devoxx-france-2023/</link><pubDate>Sun, 16 Apr 2023 17:44:34 +0000</pubDate><guid isPermaLink="false">https://javaetmoi.com/?p=2236</guid><description>&lt;p&gt;En attendant de pouvoir tester les 2 étages du Palais des Congrès du 17 au 19 avril 2024, je consigne dans ce billet &lt;strong&gt;16 notes&lt;/strong&gt; prises au cours de ces 3 jours toujours aussi riches.&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;ici quelques jours / semaines, après un repos bien mérité des organisateurs, &lt;strong&gt;l’intégralité des vidéos des keynotes, conférences et universités présentées lors de Devoxx France&lt;/strong&gt; &lt;strong&gt;2023&lt;/strong&gt; seront disponibles sur Youtube sur la &lt;a href="https://www.youtube.com/channel/UCsVPQfo5RZErDL41LoWvk0A/videos"&gt;&lt;strong&gt;chaîne Devoxx FR&lt;/strong&gt;&lt;/a&gt;. Mes notes pourrons vous aider à vous faire rapidement un aperçu de leur contenu avant de les visionner.&lt;/p&gt;
&lt;p&gt;Tout comme l&amp;rsquo;édition précédente, je n&amp;rsquo;y aurais pas été découvrir les dernières technos hypes de 2023. Paradoxalement, il m&amp;rsquo;a semblé y avoir plus de conférences sur le SQL que le NoSQL. Kubernetes, les applications natives, le Craft et Docker auront été au rendez-vous de cette 11ième édition.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="16 prises de notes à Devoxx France 2023"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2023/04/Devoxx-France-2023.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>13 prises de notes à Devoxx France 2022</title><link>https://javaetmoi.com/2022/04/13-prises-de-notes-a-devoxx-france-2022/</link><pubDate>Sun, 24 Apr 2022 15:22:06 +0000</pubDate><guid isPermaLink="false">https://javaetmoi.com/?p=2187</guid><description>&lt;p&gt;Ce fut ma 9ième participation à Devoxx France (et oui, j’ai malheureusement loupé l’édition 9 ¾). Et je dois vous avouer que ma conférence préférée m’avait manqué. Une bonne bulle d’oxygène au détour d’un projet réglementaire en Java. Les &lt;strong&gt;10 ans de Devoxx France&lt;/strong&gt; furent un grand cru. Le nombre de stands / partenaires occupent de plus en plus d&amp;rsquo;espace au Palais des Congrés et les speakers se dépassent d’année en année. Un grand bravo aux organisateurs, gilets rouges, orateurs et aux &lt;a href="https://lescastcodeurs.com/"&gt;Cast Codeurs&lt;/a&gt; qui clôturent chaque édition en beauté.&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;ici quelques jours, &lt;strong&gt;l’intégralité des vidéos des conférences et universités présentées lors de Devoxx France&lt;/strong&gt; &lt;strong&gt;2022&lt;/strong&gt; sont disponibles sur la &lt;a href="https://www.youtube.com/channel/UCsVPQfo5RZErDL41LoWvk0A/videos"&gt;chaîne Devoxx FR de Youtube&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Si vous souhaitez rapidement vous faire un avis sur leur contenu avant de les visionner ou si vous souhaitez garder une trace écrite de ce que vous y avez appris, je mets librement à disposition l’ensemble de &lt;strong&gt;mes 13 notes&lt;/strong&gt; prises au cours de ces 3 jours riches en contenus et en découvertes. Entre les retards SNCF et mon Macbook vieillissant qui fait des siennes, le nombre est moindre que les années précédentes. Mais promis, j’essaierai de me rattraper en 2023 :-)&lt;/p&gt;
&lt;p&gt;Fait marquant, cette édition 2022 n’aura pas fait place à de nouvelles technos hypes. On peut se souvenir de Quarkus en 2019, Kafka en 2016 ou bien encore Angular.JS en 2013. Cette 10ième édition aura été celle de la maturité : &lt;strong&gt;retours d’expérience&lt;/strong&gt;, &lt;strong&gt;architecture&lt;/strong&gt;, &lt;strong&gt;état de l’art&lt;/strong&gt;, &lt;strong&gt;sécurisation du code&lt;/strong&gt; et &lt;strong&gt;approfondissement du fonctionnement de la plateforme Java&lt;/strong&gt; étaient au rendez-vous.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="13 prises de notes à Devoxx France 2022"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2022/04/2022-04-21-10-ans-Devoxx-France.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>18 prises de notes à Devoxx France 2019</title><link>https://javaetmoi.com/2019/05/18-prises-de-notes-a-devoxx-france-2019/</link><pubDate>Fri, 03 May 2019 17:28:03 +0000</pubDate><guid isPermaLink="false">https://javaetmoi.com/?p=1987</guid><description>&lt;p&gt;Ce fut ma 8ième participation à Devoxx France. Les années passent et je suis toujours aussi friand de cette bulle d’oxygène dans mon quotidien encore bien trop souvent parsemé de Struts, JSF et MagicDraw. Un grand bravo aux organisateurs, bénévoles et aux speakers.&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;ici quelques jours, &lt;strong&gt;l’intégralité des vidéos des conférences et universités présentées lors de Devoxx France&lt;/strong&gt; &lt;strong&gt;2019&lt;/strong&gt; sont disponibles sur la &lt;a href="https://www.youtube.com/channel/UCsVPQfo5RZErDL41LoWvk0A/videos"&gt;chaîne Devoxx FR de Youtube&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Si vous souhaitez rapidement vous faire un avis sur leur contenu avant de les visionner ou si vous souhaitez garder une trace écrite de ce que vous y avez appris, je mets librement à disposition l’ensemble de &lt;strong&gt;mes 18 notes&lt;/strong&gt; prises au cours de ces 3 jours riches en contenus et en découvertes.&lt;/p&gt;
&lt;p&gt;Lors de cette édition 2019, les 2 frameworks hypes du moment &lt;strong&gt;Quarkus&lt;/strong&gt; et &lt;strong&gt;Micronaut&lt;/strong&gt; étaient sur le devant de la scène en permettant de développer des applications Java modernes et natives grâce à &lt;strong&gt;GraalVM&lt;/strong&gt;. Poussée par l’essor des &lt;strong&gt;microservices&lt;/strong&gt;, l’intégration de Java à &lt;strong&gt;Docker&lt;/strong&gt; et son orchestrateur &lt;strong&gt;Kubernetes&lt;/strong&gt; est de plus en plus poussée. Les indémodables étaient également de la partie : design d’ &lt;strong&gt;API REST&lt;/strong&gt;, &lt;strong&gt;montée de version de Java&lt;/strong&gt;, &lt;strong&gt;qualimétrie, JavaEE&lt;/strong&gt;(oups, pardon, JakartaEE) et &lt;strong&gt;sécurité&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://javaetmoi.com/wp-content/uploads/2019/05/Devoxx-France-2019.jpg"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt=""
class="image_figure image_external image_processed"
width="1024"
height="554"
src="https://javaetmoi.com/Devoxx-France-2019-1024x554_134393457400624656.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Devoxx France 2019"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2019/05/Devoxx-France-2019-banner.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>15 prises de notes à Devoxx France 2018</title><link>https://javaetmoi.com/2018/04/15-prises-de-notes-a-devoxx-france-2018/</link><pubDate>Fri, 27 Apr 2018 16:23:25 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1826</guid><description>&lt;p&gt;L’intégralité des &lt;strong&gt;vidéos&lt;/strong&gt; des &lt;strong&gt;conférences&lt;/strong&gt; et &lt;strong&gt;universités&lt;/strong&gt; présentées lors de &lt;strong&gt;Devoxx France&lt;/strong&gt; &lt;strong&gt;2018&lt;/strong&gt; sont disponibles sur la &lt;a href="https://www.youtube.com/channel/UCsVPQfo5RZErDL41LoWvk0A/videos"&gt;chaîne Devoxx FR de Youtube&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Si vous souhaitez rapidement vous faire un avis sur leur contenu avant de les visionner ou si vous souhaitez garder une trace écrite de ce que vous y avez appris, je mets librement à disposition &lt;strong&gt;mes notes&lt;/strong&gt; prises au cours de ces 3 jours.&lt;/p&gt;
&lt;p&gt;Les sujets sont variés : le &lt;strong&gt;langage Java&lt;/strong&gt; bien évidemment, des &lt;strong&gt;frameworks&lt;/strong&gt; comme Spring et RxJS, de l’ &lt;strong&gt;outillage&lt;/strong&gt; pour vos test tests et vos builds, de l’ &lt;strong&gt;infrastructure&lt;/strong&gt; avec Docker et Kubernetes, de l’ &lt;strong&gt;architecture&lt;/strong&gt; avec DDD et OpenAPI, sans oublier des sujets plus connexes tels la place du développeur en entreprise ou bien l’apprentissage du code aux enfants.&lt;/p&gt;
&lt;p&gt;&lt;a href="wp-content/uploads/2018/04/IMG_20180420_090935.jpg"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt=""
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2018/04/IMG_20180420_090935.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt=""
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2018/04/IMG_20180420_090935.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Implémentation Java de l'algorithme de Kruskal</title><link>https://javaetmoi.com/2017/09/algo-java-kruskal-recherche-arbre-couvrant-poids-minium/</link><pubDate>Sat, 16 Sep 2017 10:28:59 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1759</guid><description>&lt;p&gt;&lt;a href="wp-content/uploads/2017/09/300px-Minimum_spanning_tree.svg_.png"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Arbre couvrant de poids minimum"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2017/09/300px-Minimum_spanning_tree.svg_.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Faisant partie des &lt;a href="https://fr.wikipedia.org/wiki/Cat%C3%A9gorie:Algorithme_de_la_th%C3%A9orie_des_graphes" title="Catégorie:Algorithme de la théorie des graphes"&gt;algorithmes de la théorie des graphes&lt;/a&gt;, l&amp;rsquo; &lt;a href="https://fr.wikipedia.org/wiki/Algorithme_de_Kruskal"&gt;algorithme de Kruskal&lt;/a&gt; permet de rechercher un arbre recouvrant de poids minimum.&lt;/p&gt;
&lt;p&gt;Une application pratique de l&amp;rsquo;algorithme de Kruskal consiste à relier tous les ordinateurs d&amp;rsquo;un même réseau local avec une longueur optimale de fibre optique.&lt;/p&gt;
&lt;p&gt;Dans ce billet, vous trouverez une implémentation Java de cet algorithme. Il m&amp;rsquo;aura permis de résoudre le &lt;a href="https://www.isograd.com/FR/solutionconcours.php"&gt;problème Fibre Optique donné en finale du concours du Meilleur Dev de France 2017&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="300px-Minimum_spanning_tree.svg"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2017/09/300px-Minimum_spanning_tree.svg_.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Implémentation Java de l'algorithme de rendu de monnaie par programmation dynamique</title><link>https://javaetmoi.com/2017/07/algo-rendu-monnaie-programmation-dynamique-java/</link><pubDate>Sat, 01 Jul 2017 08:07:45 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1742</guid><description>&lt;p&gt;&lt;a href="wp-content/uploads/2017/07/300px-Rendu_monnaie.svg_.png"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt=""
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2017/07/300px-Rendu_monnaie.svg_.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt; Dans ce billet, j’ai eu l’envie de vous partager mon implémentation Java du très célèbre &lt;a href="https://fr.wikipedia.org/wiki/Probl%C3%A8me_du_rendu_de_monnaie"&gt;problème du rendu de monnaie&lt;/a&gt; dont voici l’énoncé : étant donné un système de monnaie, comment rendre de façon optimale une somme donnée, c&amp;rsquo;est-à-dire avec le nombre minimal de pièces et de billets ?
Par exemple, dans le système monétaire de l’Euro, la manière la plus optimale de rendre 6 euros consiste à rendre un billet de 5 € et une pièce de 1 €, même si d’autres combinaisons existent (ex : 3 x 2 € ou 6 x 1 €).&lt;/p&gt;
&lt;p&gt;Dans le cas d’un système monétaire non canonique, utiliser un &lt;a href="https://fr.wikipedia.org/wiki/Algorithme_glouton"&gt;algorithme glouton&lt;/a&gt; ne donnera pas nécessairement un résultat optimal. Il est nécessaire de passer par la méthode algorithmique dite de &lt;a href="https://fr.wikipedia.org/wiki/Programmation_dynamique"&gt;programmation dynamique&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="300px-Rendu_monnaie.svg"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2017/07/300px-Rendu_monnaie.svg_.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>14 prises de notes à Devoxx France 2017</title><link>https://javaetmoi.com/2017/04/14-prises-de-notes-a-devoxx-france-2017/</link><pubDate>Tue, 25 Apr 2017 19:03:47 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1699</guid><description>&lt;p&gt;Les &lt;strong&gt;vidéos des présentations&lt;/strong&gt; données lors de l’édition &lt;strong&gt;2017&lt;/strong&gt; de la conférence &lt;strong&gt;Devoxx France&lt;/strong&gt; sont d’ores et déjà disponibles sur la &lt;a href="https://www.youtube.com/channel/UCsVPQfo5RZErDL41LoWvk0A/videos"&gt;chaîne Devoxx FR de Youtube&lt;/a&gt;.
Si vous n’avez pas le temps de toutes les visionner, si vous souhaitez vous faire un avis avant de les regarder ou si vous souhaitez garder une trace écrite de ce que vous y avez appris, je mets librement à disposition quelques-unes de &lt;strong&gt;mes notes&lt;/strong&gt;.
Il y’en a pour tous les goûts : du Java pur et dur, du framework avec Spring, du front avec Vue.js, des conteneurs avec Docker Swarm mode, des nouvelles approches de développement avec la programmation réactive, des patterns d’architecture avec les microservices, CQRS et l’Event-Sourcing, du legacy tendance avec les logs, et du Big Data avec Elasticsearch.&lt;/p&gt;
&lt;p&gt;&lt;a href="wp-content/uploads/2017/04/2017-04-14-prises-de-notes-a%CC%80-Devoxx-France-2017.jpg"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt=""
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2017/04/2017-04-14-prises-de-notes-a%CC%80-Devoxx-France-2017.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="14 prises de notes à Devoxx France 2017"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2017/04/2017-04-14-prises-de-notes-a%CC%80-Devoxx-France-2017.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Quoi de neuf à Devoxx France 2017 ?</title><link>https://javaetmoi.com/2017/04/quoi-de-neuf-a-devoxx-france-2017/</link><pubDate>Tue, 25 Apr 2017 17:30:12 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1718</guid><description>&lt;p&gt;Voici la présentation qui m’a permis de partager avec mes collègues les &lt;strong&gt;différents sujets qui m’auront marqué&lt;/strong&gt; lors de cette &lt;strong&gt;édition 2017 de Devoxx France&lt;/strong&gt;.
Au programme : &lt;strong&gt;Java 9&lt;/strong&gt; &lt;strong&gt;et&lt;/strong&gt; &lt;strong&gt;10&lt;/strong&gt; (les java modules, mais pas que), les &lt;strong&gt;Microservices&lt;/strong&gt;, &lt;strong&gt;Docker&lt;/strong&gt; et les orchestrateurs, &lt;strong&gt;Spring Framework 5&lt;/strong&gt;, la &lt;strong&gt;programmation réactive&lt;/strong&gt;, &lt;strong&gt;Vue.js&lt;/strong&gt; et enfin ces bons vieux &lt;strong&gt;logs&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;[slideshare id=75354376&amp;amp;doc=13-14-devoxx-fr-home-170424152217]&lt;/p&gt;</description></item><item><title>Les Streams Java 8 par l'exemple</title><link>https://javaetmoi.com/2016/06/les-streams-java-8-par-lexemple/</link><pubDate>Fri, 10 Jun 2016 05:32:14 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1615</guid><description>&lt;p&gt;Bien que &lt;strong&gt;Java 8&lt;/strong&gt; soit sorti il y’a 2 ans, tous les développeurs n’ont pas eu encore la chance de pouvoir utiliser, en entreprise, tous les concepts issus de la &lt;strong&gt;programmation fonctionnelle&lt;/strong&gt; et qui ont été introduits dans cette version majeure : expressions lambda, interfaces fonctionnelles, méthodes par défaut, Optional, références de méthode, Streams …
Pourtant, Java 8 est à nos portes : des projets de migration de serveur d’application se terminent, les socles d’entreprise se mettent à jour, des frameworks exploitent ces nouveautés (ex : JUnit 5) &amp;hellip; Et on va enfin pouvoir exploiter à bon escient toutes ces nouvelles fonctionnalités. Mais avant cela, une mise à niveau est indispensable. Et c’est dans cet objectif que j’ai récemment initié mes collègues aux &lt;strong&gt;Streams&lt;/strong&gt;.
A partir d’un jeux de données réduit (une liste de 3 clients), &lt;strong&gt;j’ai implémenté quelques règles de gestion à la fois en Java 7 avec des boucles et en Java 8 avec des Streams&lt;/strong&gt;, histoire de leur montrer la différence.&lt;/p&gt;</description></item><item><title>Devoxx France 2016 : une conf appréciée, un slide</title><link>https://javaetmoi.com/2016/05/devoxx-france-2016-un-slide-par-conf/</link><pubDate>Sat, 14 May 2016 09:10:07 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1608</guid><description>&lt;p&gt;Voici la présentation que j&amp;rsquo;ai animée auprès de mes collègues afin de leur faire un retour suite à ma participation à Devoxx France 2016. Le leitmotiv était &lt;strong&gt;&lt;em&gt;&amp;ldquo;1&lt;/em&gt; &lt;em&gt;conférence appréciée =&amp;gt; 1 slide&amp;rdquo;&lt;/em&gt;&lt;/strong&gt;.Au menu : Angular 2, ECMASript 2015, Kakfa, Spring Cloud, architecture StackOverflow, Jenkins pipeline, React, revues de code et documentation.&lt;/p&gt;
&lt;p&gt;[slideshare id=61995666&amp;amp;doc=2016-05-13-retoursdevoxxfrance2016-160513175637]&lt;/p&gt;</description></item><item><title>16 prises de notes à Devoxx France 2016</title><link>https://javaetmoi.com/2016/05/16-prises-de-notes-a-devoxx-france-2016/</link><pubDate>Thu, 12 May 2016 17:14:54 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1580</guid><description>&lt;p&gt;Pour vous aider à choisir quelle conférence visionner sur la &lt;strong&gt;&lt;a href="https://www.youtube.com/channel/UCsVPQfo5RZErDL41LoWvk0A"&gt;chaîne Devoxx FR 2016 de Youtube&lt;/a&gt;&lt;/strong&gt; ou pour vous remémorer certaines chose, je mets librement à votre disposition les différentes notes que j’ai pu prendre sur mon laptop.&lt;/p&gt;
&lt;p&gt;Les sujets sont variés : des &lt;strong&gt;Microservices&lt;/strong&gt; avec Spring Boot et Spring Cloud, du &lt;strong&gt;Big Data&lt;/strong&gt; avec Kafka et Elasticsearch, du &lt;strong&gt;Front End&lt;/strong&gt; avec ECMAScript 2015 et React, du &lt;strong&gt;Java 8&lt;/strong&gt; et &lt;strong&gt;9&lt;/strong&gt; ou bien encore de la &lt;strong&gt;méthodologie&lt;/strong&gt; avec les revues de code et de la living documentation.&lt;/p&gt;
&lt;p&gt;Certaines notes pourront être lues de manière autonome ; je pense par exemple au quickie &lt;a href="wp-content/uploads/2016/05/Devoxx_France-2016-Comment_rater_ses_revues_de_code.pdf"&gt;Comment rater ses revues de code ?&lt;/a&gt; et à la conférence &lt;a href="wp-content/uploads/2016/05/Devoxx_France-2016-Stack_Overflow_behind_the_scenes.pdf"&gt;Stack Overflow behind the scenes&lt;/a&gt;. Pour être exploitables en l’état, d’autres notes demanderont à ce que vous ayez assisté à la conférence ou que vous ayez pu récupérer les supports de présentation.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="2016_04_21_Devoxx_France_2016_keynote"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2016/05/2016_04_21_Devoxx_France_2016_keynote.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>18 prises de notes à Devoxx France 2015</title><link>https://javaetmoi.com/2015/04/18-prises-de-notes-a-devoxx-france-2015/</link><pubDate>Tue, 21 Apr 2015 06:03:20 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1356</guid><description>&lt;p&gt;En attendant que les vidéos des &lt;a href="http://cfp.devoxx.fr/2015/index.html"&gt;différentes conférences de l’édition 2015&lt;/a&gt; de Devoxx France soient mises en ligne sur &lt;a href="http://www.parleys.com/"&gt;Parleys&lt;/a&gt; et en complément de certains supports déjà mis en ligne par certains Speakers, je mets librement à votre disposition les différentes notes que j’ai pu prendre sur mon laptop.&lt;/p&gt;
&lt;p&gt;Les sujets sont variés : du &lt;strong&gt;Machine Learning&lt;/strong&gt; avec Watson, Spark et MMLib, du &lt;strong&gt;Reactive Programming&lt;/strong&gt; avec RxJava et Vert.x, du &lt;strong&gt;Java 9&lt;/strong&gt;, du &lt;strong&gt;Spring 4.1&lt;/strong&gt; ou bien encore du Docker.&lt;/p&gt;
&lt;p&gt;Certaines notes pourront être lues de manière autonome ; je pense par exemple au quickie &lt;a href="wp-content/uploads/2015/04/Devoxx_France_2015-Strat%C3%A9gie_de_mise_en_place_de_revues_de_code.pdf"&gt;Stratégie de mise en place de revues de code&lt;/a&gt; et à la conférence &lt;a href="ploads/2015/04/Devoxx_France_2015-Livrer_chaque_jour_ce_qui_est_pret.pdf"&gt;Livrer chaque jour ce qui est prêt !.&lt;/a&gt; Pour être exploitables en l’état, d’autres notes demanderont à ce que vous ayez assisté à la conférence ou que vous ayez pu récupérer les supports de présentation.&lt;/p&gt;
&lt;p&gt;&lt;a href="wp-content/uploads/2015/04/Keynote-des-organisateurs.jpg"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Keynote des organisateurs"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2015/04/Keynote-des-organisateurs.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Keynote des organisateurs"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2015/04/Keynote-des-organisateurs.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Initiation à Apache Spark avec Java</title><link>https://javaetmoi.com/2015/04/initiation-apache-spark-en-java-devoxx/</link><pubDate>Tue, 14 Apr 2015 04:28:48 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1343</guid><description>&lt;p&gt;&lt;a href="wp-content/uploads/2015/04/spark-logo.png"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="spark-logo"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2015/04/spark-logo.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;En cette édition 2015 de Devoxx France, &lt;a href="https://spark.apache.org/"&gt;&lt;strong&gt;Apache Spark&lt;/strong&gt;&lt;/a&gt; est l’une des technologies qui se démarque, comme le furent Docker et Java 8 en 2014 ou AngularJS en 2013. Connu pour être le digne successeur d’Hadoop, le framework Spark fait partie des &lt;a href="http://javaetmoi.com/2015/03/nosql-matters-paris-2015/"&gt;outils Big-Data que j’ai découvert lors de la conférence NoSQL Matters 2015&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Présenté par Hayssam Saleh et Olivier Girardot, &lt;a href="http://cfp.devoxx.fr/2015/talk/YGL-3979/_Initiation_a_Spark_avec_Java_8_et_Scala"&gt;le Hands-on-Lab « Initiation à Spark avec Java 8 et Scala »&lt;/a&gt; était donc l’occasion idéale pour m’initier en pratique aux fonctionnalités proposées par Spark et découvrir l’univers du &lt;strong&gt;Machine Learning&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Si vous n’avez pas eu la chance de pouvoir assister à ce Lab, toutes les ressources utilisées lors du Lab ont été mises en lignes pour le suivre en offline (ou le terminer à la maison).&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Un &lt;a href="wp-content/uploads/2015/04/initiation-a-spark-avec-java-8-et-scala.pdf"&gt;gitbook Initiation à Spark avec Java 8 et Scala&lt;/a&gt;. Avec ses 33 pages, ce livre contient à la fois la présentation réalisée en séance par les speakers ainsi que les intitulés des exercices.&lt;/li&gt;
&lt;li&gt;&lt;a href="wp-content/uploads/2016/01/initiation-apache-spark-data.zip"&gt;Les jeu de données&lt;/a&gt; au format CSV et JSON nécessaires pour le Lab&lt;/li&gt;
&lt;li&gt;La &lt;a href="wp-content/uploads/2016/01/initiation-apache-spark-build.zip"&gt;configuration maven pour Java ou sbt pour Scala&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="spark-logo"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2015/04/spark-logo.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Configurez Spring en Java</title><link>https://javaetmoi.com/2014/06/spring-framework-java-configuration/</link><pubDate>Mon, 16 Jun 2014 05:07:42 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1122</guid><description>Dans ce billet, nous verrons comment &lt;strong&gt;configurer en Java&lt;/strong&gt; le &lt;strong&gt;contexte Spring&lt;/strong&gt; d’une application basée sur &lt;strong&gt;Spring MVC&lt;/strong&gt;, &lt;strong&gt;Spring Security&lt;/strong&gt;, &lt;strong&gt;Spring Data JPA&lt;/strong&gt; et &lt;strong&gt;Hibernate&lt;/strong&gt;, et cela sans utiliser la moindre ligne de XML.&lt;br&gt;Personnellement, je n’ai rien contre la &lt;strong&gt;syntaxe XML&lt;/strong&gt; à laquelle j’étais habitué. D’autant la &lt;strong&gt;verbosité&lt;/strong&gt; de la configuration avait considérablement diminué grâce à l’introduction des &lt;strong&gt;namespaces XML&lt;/strong&gt; et des &lt;strong&gt;annotations&lt;/strong&gt;. Avant d’utiliser la syntaxe Java sur une application d’entreprise, j’étais même sceptique quant aux gains qu’elle pouvait apporter. Aujourd’hui, je comprends mieux son intérêt et pourquoi les projets du portfolio Spring tels &lt;a href="http://spring.io/blog/2014/04/30/spring-integration-4-0-released"&gt;Spring Integration 4.0&lt;/a&gt;, &lt;a href="#ZgotmplZ"&gt;Spring Web Service 2.2&lt;/a&gt; ou bien &lt;a href="http://spring.io/blog/2013/07/03/spring-security-java-config-preview-web-security"&gt;Spring Security 3.2&lt;/a&gt; proposent dans leur dernière version un niveau de configuration Java iso-fonctionnel avec leur équivalent XML. Sans compter que le support de la configuration Java leur ouvre la porte d’une intégration plus poussée à &lt;a href="http://projects.spring.io/spring-boot/"&gt;&lt;strong&gt;Spring Boot&lt;/strong&gt;&lt;/a&gt;, le nouveau fer de lance de Pivotal.&lt;br&gt;</description></item><item><title>14 prises de notes à Devoxx France 2014</title><link>https://javaetmoi.com/2014/04/14-prises-de-notes-a-devoxx-france-2014/</link><pubDate>Wed, 23 Apr 2014 15:28:37 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1082</guid><description>&lt;p&gt;En attendant que les vidéos des &lt;a href="http://cfp.devoxx.fr/devoxxfr2014"&gt;différentes conférences de l’édition 2014&lt;/a&gt; de Devoxx France soient mises en ligne sur &lt;a href="http://www.parleys.com/"&gt;Parleys&lt;/a&gt; et en complément des &lt;a href="http://www.parleys.com/"&gt;supports&lt;/a&gt; déjà mis en ligne par certains Speakers, je mets librement à votre disposition les différentes notes que j’ai pu prendre sur mon laptop.
Les sujets sont variés : de Docker à Angular JS, en passant par Java 8. Certaines pourront être lues de manière autonome ; je pense par exemple au quickie &lt;a href="wp-content/uploads/2014/04/Outils-pour-manager-une-%C3%A9quipe.pdf"&gt;Outils pour manager une équipe&lt;/a&gt; et à la conférence &lt;a href="wp-content/uploads/2014/04/33-things-your-want-to-do-better.pdf"&gt;33 things your want to do better&lt;/a&gt;. Pour être exploitables en l’état, d’autres notes demanderont à ce que vous ayez assisté à la conférence ou que vous ayez pu récupérer les supports de présentation.&lt;/p&gt;
&lt;p&gt;&lt;a href="wp-content/uploads/2014/04/devoxx-france-2014-les-cast-codeurs.jpg"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="devoxx-france-2014-les-cast-codeurs"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2014/04/devoxx-france-2014-les-cast-codeurs.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="devoxx-france-2014-les-cast-codeurs"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2014/04/devoxx-france-2014-les-cast-codeurs.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Initiation à Google App Engine</title><link>https://javaetmoi.com/2012/04/devoxx-initiation-google-app-engine/</link><pubDate>Fri, 20 Apr 2012 20:17:10 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=148</guid><description>&lt;p&gt;Au cours de la première matinée de &lt;strong&gt;Devoxx France&lt;/strong&gt;, j’ai pu assister à un &lt;strong&gt;Lands-on-Lab&lt;/strong&gt; permettant de &lt;strong&gt;s’initier au SDK&lt;/strong&gt; et à la plateforme &lt;strong&gt;Google App Engine&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Nommé « &lt;a href="http://www.devoxx.com/pages/viewpage.action?pageId=6128177"&gt;Le Président est …&lt;/a&gt;» [1], ce code labs fut co-animé par &lt;a href="http://www.devoxx.com/display/FR12/Didier&amp;#43;Girard"&gt;Didier Girard&lt;/a&gt; (SFEIR), &lt;a href="http://www.devoxx.com/display/FR12/Ludovic&amp;#43;Champenois"&gt;Ludovic Champenois&lt;/a&gt; (Google), &lt;a href="http://www.devoxx.com/display/FR12/Martin&amp;#43;Gorner"&gt;Martin Görner&lt;/a&gt; (Google) et &lt;a href="https://twitter.com/#!/patoudss"&gt;Patrice de Saint Steban&lt;/a&gt; (SFEIR). Il consistait à développer en 3h un site web visant à annoncer au soir du 6 mai 2012 le nom du nouveau Président. Une seule contrainte : accueillir un trafic potentiel de 50 millions d’utilisateurs et pouvoir tenir &lt;strong&gt;un pic de charge de 2 millions d’utilisateurs&lt;/strong&gt; aux alentours de 20h. En guise d’exemple, une &lt;a href="http://electionfr2012.appspot.com/"&gt;application démo&lt;/a&gt; [2] était déjà disponible en ligne.&lt;/p&gt;
&lt;p&gt;D’actualités et évoquant des chiffres qui exciteraient tout architecte, ce code labs fut la parfaite occasion de m’initier à Google App Engine. Au cours de ce billet, je vous relaterai ce que j’y ai appris et vous donnerai accès au code source que vous pourrez à votre tour déployer sur le PaaS de Google.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Hands-on-Lab Le Président est &amp;amp;amp;hellip; de Devoxx France 2012"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2012/04/2012-04-18-11.56.37.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Core Spring 3.0 Certification Mock Exam</title><link>https://javaetmoi.com/2012/02/core-spring-3-0-certification-mock-exam/</link><pubDate>Sun, 26 Feb 2012 16:22:40 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=18</guid><description>&lt;p&gt;Le &lt;strong&gt;framework Spring&lt;/strong&gt; est à l’honneur dans le premier article de ce tout jeune blog. En effet, début février j’ai eu l’opportunité de passer la &lt;strong&gt;&lt;a href="http://www.springsource.com/training/certification/springprofessional" title="SpringSource Certified Spring Professionnal"&gt;Certification Core Spring 3.0&lt;/a&gt;&lt;/strong&gt;. Et par ce billet, je tenais faire part de mon &lt;strong&gt;retour d’expérience&lt;/strong&gt; mais surtout vous offrir librement un &lt;strong&gt;examen blanc&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Comme pré-requis pour passer la certification, sachez tout d’abord qu’il est nécessaire de suivre la &lt;strong&gt;formation officielle de 4 jours&lt;/strong&gt; estampillée SpringSource. En France, elle est exclusivement assurée par le cabinet d’architecture Zenika. Mon formateur fut l’un de co-auteurs du très bon livre Spring par la Pratique.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Core Spring 3.0 Certification Mock Exam"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2012/02/CertitfiedSpring_Professional.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item></channel></rss>