đź“… 16/06/2025
Java continue d’évoluer avec les nouveautés de Java 24 et Java 25, sans oublier l’intégration Keycloak avec Spring Boot.
Du côté frontend, Angular 20 apporte des améliorations majeures en performance et simplicité.
Enfin, la sécurité reste au cœur des préoccupations avec des protections contre les zip bombs, des ressources pour le pentesting en 2025, et une proposition audacieuse de remplacer Kubernetes par systemd.
Java 24 Features - https://code.likeagirl.io/java24-important-features-bf58db18d6af
Tour d'horizon des fonctionnalités majeures introduites dans Java 24 pour booster la productivité et la sécurité.
Java Class API - https://www.baeldung.com/java-class-file-api
Exploration de l'API Java Class File pour manipuler les fichiers de classes Java de manière programmatique.
Session Fixation CSRF - https://www.javacodegeeks.com/2025/06/session-fixation-and-csrf-in-modern-java-apps-still-a-threat-in-2025.html
Analyse des vulnérabilités de session fixation et CSRF dans les applications Java actuelles et comment s'en prémunir.
Keycloak Spring Boot - https://www.javacodegeeks.com/2025/06/using-keycloak-with-spring-boot-full-identity-provider-integration.html
Guide complet pour intégrer Keycloak comme fournisseur d'identité dans une application Spring Boot.
Java 25 Stable Values - https://www.infoq.com/news/2025/06/java25-stable-values-api-startup/
Présentation de l'API Stable Values en Java 25 pour améliorer la gestion des valeurs immuables et la performance au démarrage.
Java Structured Concurrency - https://foojay.io/today/javas-structured-concurrency-finally-finding-its-footing/
Retour sur l'évolution de la concurrence structurée en Java pour simplifier la gestion des threads.
Spring AI Virtual Threads - https://foojay.io/today/how-to-send-prompts-in-bulk-with-spring-ai-and-java-virtual-threads/
Exemple d'utilisation des virtual threads Java avec Spring AI pour envoyer des requĂŞtes en masse efficacement.
JVM JIT Performance - https://dzone.com/articles/beyond-bytecode-jvm-jit-performance
Approfondissement des optimisations JIT dans la JVM au-delĂ du simple bytecode.
Netflix Java Architecture - https://blog.bytebytego.com/p/how-netflix-runs-on-java
Décryptage de l'architecture Java derrière Netflix et ses choix techniques pour la scalabilité.
Java PostgreSQL Notify - https://www.baeldung.com/java-postgresql-listen-notify-events
Tutoriel sur l'utilisation des mécanismes LISTEN/NOTIFY de PostgreSQL avec Java pour la communication asynchrone.
ADK LangChain4j - https://glaforge.dev/posts/2025/06/05/expanding-adk-java-llm-coverage-with-langchain4j/
Extension de l'ADK Java pour intégrer LangChain4j, facilitant l'usage des LLM dans les applications Java.
Java CUDA Integration - https://www.infoq.com/articles/cuda-integration-for-java/
Présentation des possibilités d'intégration CUDA pour accélérer les calculs GPU depuis Java.
Java Warmup Improvements - https://foojay.io/today/how-readynow-improves-java-warmup-time/
Comment la technologie ReadyNow réduit significativement le temps de warmup des applications Java.
Java Warmup CRaC - https://foojay.io/today/faster-java-warmup-crac-versus-readynow/
Comparaison entre CRaC et ReadyNow pour optimiser le démarrage rapide des JVM.
Java Text Blocks - https://blog.jetbrains.com/idea/2025/06/text-blocks-in-java-perfect-for-multiline-strings/
Focus sur les text blocks en Java, idéaux pour gérer les chaînes multilignes facilement.
Spring HATEOAS Models - https://www.javacodegeeks.com/2025/06/choosing-between-resource-entitymodel-representationmodel-in-spring-hateoas.html
Comparaison des différents modèles HATEOAS dans Spring pour structurer les réponses REST.
Telegram Bot Java - https://blog.ippon.fr/2025/06/04/creation-dun-bot-telegram-en-java/
Tutoriel pour créer un bot Telegram en Java, de la configuration à la gestion des messages.
Zip Bomb Protection - https://idiallo.com/blog/zipbomb-protection
Techniques pour détecter et protéger les applications contre les attaques par zip bomb.
Linux Cgroup Basics - https://fzakaria.com/2025/05/26/linux-cgroup-from-first-principles
Introduction aux cgroups Linux pour la gestion des ressources système par conteneurs.
Monolith to Containers - https://dzone.com/articles/monolith-containers-migration-blueprint
Plan de migration d'une application monolithique vers une architecture conteneurisée.
Mercedes-Benz Tooling - https://www.mercedes-benz.io/blog/2025-05-16-how-can-modern-tooling-save-mercedes-benz-io-engineering-time
Retour d'expérience sur l'impact des outils modernes pour gagner du temps en ingénierie logicielle.
Angular 20 - https://blog.ninja-squad.com/2025/05/28/what-is-new-angular-20.0/
Les nouveautés majeures d'Angular 20, avec un focus sur la performance et la simplicité.
HTTPResource Angular - https://www.telerik.com/blogs/getting-started-httpresource-api-angular
Introduction Ă l'API HTTPResource pour simplifier les appels HTTP dans Angular.
Modern CSS Overview - https://railsdesigner.com/modern-css-overview/
Panorama des techniques CSS modernes pour un design web plus efficace et maintenable.
Inline If CSS - https://css-tip.com/inline-if/
Astuce CSS pour simuler une condition inline dans les styles.
Progressive JSON - https://overreacted.io/progressive-json/
Concept de JSON progressif pour améliorer la gestion des données côté frontend.
Vitest 3.2 - https://vitest.dev/blog/vitest-3-2.html
Mise à jour de Vitest avec de nouvelles fonctionnalités pour les tests unitaires en frontend.
Front-end Monitoring - https://www.freecodecamp.org/news/the-front-end-monitoring-handbook/
Guide complet pour mettre en place la surveillance des performances et erreurs côté client.
Angular Routing - https://angular.dev/guide/routing
Documentation officielle pour maîtriser le routage dans Angular.
Hacking Layout History - https://denodell.com/blog/hacking-layout-before-css-existed/
Retour historique sur les techniques de mise en page avant l'avènement du CSS.
HTML Semantics - https://blog.octo.com/le-html-semantique--coder-pour-les-humains-avant-tout
Importance du HTML sémantique pour une meilleure accessibilité et maintenance.
Current Script JS - https://macarthur.me/posts/current-script/
Exploration de la propriété JavaScript document.currentScript
et ses usages.
Rolldown Vite - https://voidzero.dev/posts/announcing-rolldown-vite
Présentation de Rolldown, un bundler inspiré de Vite pour optimiser les builds frontend.
IntelliJ Model Context - https://blog.jetbrains.com/idea/2025/05/intellij-idea-2025-1-model-context-protocol/
Nouvelle fonctionnalité IntelliJ IDEA 2025.1 pour améliorer la compréhension du contexte de code.
Do You Know Java? - https://blog.jetbrains.com/idea/2025/05/do-you-really-know-java/
Réflexion sur les subtilités et pièges méconnus du langage Java.
Pentesting Resources - https://infosecwriteups.com/free-resources-to-learn-pentesting-in-2025-ebeba2a5960d
Ressources gratuites pour apprendre le pentesting en 2025, un must pour la sécurité.
Hack Terminal - https://korben.info/hack-terminal-bancaire-yomani-xr-suisse.html
Analyse d'une faille sur un terminal bancaire suisse, intéressant pour la sécurité hardware.
Database Storage - https://www.deepintodev.com/blog/how-databases-store-your-tables-on-disk
Explication technique sur la façon dont les bases de données stockent physiquement les tables.
Data Storage PostgreSQL - https://dzone.com/articles/data-storage-indexing-postgresql-guide-examples
Guide pratique sur le stockage et l'indexation des données dans PostgreSQL.