Coroutines dans Kotlin : launch, async et scope
Découvrez launch, async, suspend fun et CoroutineScope dans les coroutines Kotlin, avec des exemples exécutables et comment éviter les fuites mémoire.
Java, Spring Boot, Golang, Python… — écrire du code correct et efficace par des exemples concrets.
Découvrez launch, async, suspend fun et CoroutineScope dans les coroutines Kotlin, avec des exemples exécutables et comment éviter les fuites mémoire.
Guide étape par étape pour construire une REST API de gestion de commandes avec Spring Boot, de l'initialisation du projet à la rédaction de tests.
Découvrez le module dataclasses de Python pour écrire des classes de données concises, qui génèrent automatiquement __init__, __repr__, __eq__ sans boilerplate.
Découvrez comment Go gère la concurrence via les goroutines et les channels, des bases aux patterns pratiques comme WaitGroup, select et context.
Découvrez ce que résolvent les records Java, comment les utiliser correctement pour les DTOs et value objects, et les cas à éviter.
Découvrez les virtual threads en Java 21 à travers des exemples concrets, comparez-les aux platform threads et apprenez à les utiliser dans Spring Boot.
Comprenez comment Kotlin gère les valeurs null en toute sécurité avec les types nullable, les safe call, l'elvis operator et les fonctions scope comme let.
Découvrez le mécanisme d'Ownership de Rust — comment ce langage gère la mémoire de façon sécurisée à la compilation sans garbage collector.
Découvrez comment utiliser les type hints pour rendre votre code Python plus clair, et utilisez mypy pour détecter les erreurs de type avant l'exécution.
Comprenez TypeScript generics par des exemples concrets comme Repository, ApiResponse, Cache — pas de théorie pure, du code qui fonctionne et des tests d'illustration.
Guide pour utiliser Bean Validation dans Spring Boot pour vérifier les données d'entrée, les validateurs personnalisés et la gestion des erreurs de validation envoyées au client de manière propre.