• Serious Devs
  • Home
  • Blog
  • Contact

📅 16/08/2025

Monthly Links

Monthly Links
Aout 2025

Je pensais que le mois d'aoĂ»t allait ĂȘtre tranquille an actualitĂ©s... je fais cette erreur chaque annĂ©e.

Cet été, on se penche sur les Scoped Values en Java, une avancée majeure pour la gestion de contexte dans nos applications concurrentes, offrant une alternative plus sûre aux ThreadLocal. https://dzone.com/articles/scoped-values-revolutionizing-java-context-managem

La préparation pour Spring Framework 7 et Spring Boot 4 est également au programme, avec un aperçu des améliorations en matiÚre de résilience, d'API et d'architecture modulaire. https://foojay.io/today/preparing-for-spring-framework-7-and-spring-boot-4/

J'ai aussi retenu des stratégies pour effectuer des modifications de schéma PostgreSQL sans interruption, un défi courant en production, et une réflexion sur la capacité du CSS moderne à remplacer les SPAs traditionnelles. https://medium.com/paypal-tech/postgresql-at-scale-database-schema-changes-without-downtime-20d3749ed680 https://www.jonoalderson.com/conjecture/its-time-for-modern-css-to-kill-the-spa/

Backend

  • Java Scoped Values - https://dzone.com/articles/scoped-values-revolutionizing-java-context-managem
    Les Scoped Values en Java sont comme une alternative moderne et plus sûre à ThreadLocal pour la gestion de contexte dans les applications concurrentes.
  • Spring Framework 7 Boot 4 - https://foojay.io/today/preparing-for-spring-framework-7-and-spring-boot-4/
    Voici les nouvelles fonctionnalités et améliorations clés de Spring Framework 7 et Spring Boot 4, couvrant la résilience, les API et les tests.
  • PostgreSQL Schema Changes - https://medium.com/paypal-tech/postgresql-at-scale-database-schema-changes-without-downtime-20d3749ed680
    Comment effectuer des modifications de schéma PostgreSQL sans interruption, en gérant les verrous et en utilisant des opérations concurrentes.
  • Spring Boot API SSL - https://dzone.com/articles/spring-boot-secure-rest-api-ssl
    Sécurisation d'API REST avec SSL dans Spring Boot pour les applications serveur et client en utilisant des certificats auto-signés.
  • Scale Relational Database - https://strategizeyourcareer.com/p/how-to-scale-a-relational-database
    Quelques stratégies pour scaler une base de données relationnelle, de l'indexation au sharding, sans sur-ingénierie prématurée.
  • API Performance Tips - https://newsletter.systemdesigncodex.com/p/api-performance-improvement-tips
    De la performances des API : mise en cache, équilibrage de charge, traitement asynchrone, pagination et pool de connexions.
  • Java 22-24 Features - https://foojay.io/today/java-22-to-24-level-up-your-java-code-by-embracing-new-features-in-a-safe-way/
    Les nouveautés de Java 22-24, comme les variables anonymes et les Stream Gatherers, et comment SonarQube aide à les adopter.
  • Semantic Caching SpringBoot - https://foojay.io/today/semantic-caching-with-springboot-redis/
    Implémentation du caching sémantique avec Spring Boot et Redis pour améliorer les performances des applications LLM.
  • Stream Gathering Distinct - https://www.javaspecialists.eu/archive/Issue326-Stream-Gathering-with-a-Different-Distinct-Function.html
    Cas pratique d'utilisation des Stream Gatherers en créant une fonction distinct() personnalisée pour les Streams Java.
  • Java Old Utils - https://foojay.io/today/java-whats-old-part-ii-utils/
    Un passage en revue de classes utilitaires Java peu courantes, mais utiles comme Objects, volatile, Locale, Collator et Normalizer.
  • Test Spring Boot Apps - https://www.wimdeblauwe.com/blog/2025/07/30/how-i-test-production-ready-spring-boot-applications/
    Une mĂ©thode pour tester chaque composant des applications Spring Boot prĂȘtes pour la production.

Frontend

  • Modern CSS SPA - https://www.jonoalderson.com/conjecture/its-time-for-modern-css-to-kill-the-spa/
    Les fonctionnalités CSS modernes comme View Transitions et Speculation Rules offrent une alternative plus simple et performante aux SPAs pour une navigation fluide.
  • Compile Svelte 5 - https://lihautan.com/compile-svelte-5-in-your-head
    Comment le code Svelte 5 est-il compilé en JavaScript optimisé, détaillant les concepts de runes, réactivité et délégation d'événements.
  • WebAssembly DOM Support - https://queue.acm.org/detail.cfm?id=3746174
    WebAssembly (Wasm) interagit actuellement avec le DOM via du code JavaScript, avec des efforts pour améliorer cette intégration et explorer le Wasm Component Model.
  • ECMAScript 2025 Features - https://www.infoworld.com/article/4021944/ecmascript-2025-the-best-new-features-in-javascript.html
    ECMAScript 2025 introduit de nouvelles fonctionnalités JavaScript, incluant un objet Iterator global, de nouvelles méthodes Set et l'importation directe de modules JSON.
  • CSS Scroll-spy - https://una.im/scroll-target-group/
    Un effet de scroll-spy avec seulement deux lignes de CSS (scroll-target-group et :target-current), sans JavaScript.
  • TypeScript 5.9 Announce - https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/
    Sortie de TypeScript 5.9, détaillant les nouvelles fonctionnalités comme le support de import defer et node20 module.
  • V8 JSON Stringify - https://v8.dev/blog/json-stringify
    Le moteur V8 a optimisé JSON.stringify qui est maintenant plus de deux fois plus rapide.
  • CSS Display Visibility - https://dzone.com/articles/css-display-none-vs-visibility-hidden
    Les différences entre display: none et visibility: hidden en CSS, détaillant leur impact sur le layout, la performance et l'accessibilité.

DevOps

  • OpenTelemetry Tracing JVM - https://blog.frankel.ch/opentelemetry-tracing-jvm/
    Une comparaison entre différentes approches de tracing OpenTelemetry sans code sur la JVM, en se concentrant sur Spring Boot et Quarkus.

Tools

  • Claude Code MCP - https://touilleur-express.fr/2025/07/27/claude-code-et-les-serveurs-mcp-ou-comment-transformer-ton-terminal-en-assistant-surpuissant/
    Cet article explique comment utiliser Claude Code avec des serveurs MCP pour optimiser le processus de développement, de la conception au déploiement.
  • Buttercup AI Security - https://korben.info/buttercup-trouve-patche-automatiquement-failles-securite.html
    Buttercup est un systÚme d'IA open-source de Trail of Bits qui détecte et corrige automatiquement les vulnérabilités de sécurité dans le code.
© Copyright 2025 - Serious Devs