• Serious Devs
  • Home
  • Blog
  • Contact

đź“… 16/06/2025

Monthly Links

Monthly Links
Juin 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.

Backend

  • 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.

Frontend

  • 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.

DevOps

  • Replacing Kubernetes - https://blog.yaakov.online/replacing-kubernetes-with-systemd/
    Proposition audacieuse de remplacer Kubernetes par systemd pour la gestion des services.

Tools

  • 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.

Autres

  • 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.

© Copyright 2025 - Serious Devs