Langages de programmation

Java, Spring Boot, Golang, Python… — écrire du code correct et efficace par des exemples concrets.

Rust · 29/10/2026 · 9 min de lecture · 49

Gestion d'erreurs en Rust avec thiserror et anyhow

Utilisez thiserror pour définir des types d'erreurs structurés pour votre bibliothèque, anyhow pour regrouper les erreurs et ajouter du contexte pour votre application, et combinez les deux.

TypeScript · 28/10/2026 · 9 min de lecture · 51

Mode strict dans TypeScript: qu'activer

Le flag strict dans tsconfig active quels contrôles, quelles erreurs chacun détecte, quels flags supplémentaires ajouter, et comment migrer un ancien projet vers strict.

Rust · 27/10/2026 · 9 min de lecture · 53

Écrire une REST API avec Axum en Rust

Construire une REST API CRUD avec Axum 0.8, en passant par le routing, les extractors, l'état partagé, la gestion des erreurs avec IntoResponse et les tests de handler sans avoir besoin d'ouvrir un port réseau.

Rust · 26/10/2026 · 10 min de lecture · 49

Smart pointer dans Rust: Box, Rc et Arc

Quand utiliser Box, Rc ou Arc dans Rust : allocation heap, partage d'ownership dans un thread et entre plusieurs threads, avec Weak, RefCell et Mutex.

Kotlin · 25/10/2026 · 8 min de lecture · 59

Kotlin pour le backend avec Spring Boot

Configurer Spring Boot 3 en Kotlin, créer une REST API, des entités JPA, configuration type-safe et tests, en maîtrisant les erreurs courantes de la migration.

Golang · 24/10/2026 · 9 min de lecture · 46

Arrêt gracieux pour serveur HTTP Go

Arrêter un serveur HTTP Go en toute sécurité avec signal.NotifyContext et http.Server.Shutdown, gérer les timeouts, WebSocket, les ressources annexes et Kubernetes.

Spring Boot · 23/10/2026 · 9 min de lecture · 32

Empaqueter Spring Boot en images Docker minimalistes

Utilisez les builds multi-stage, les JAR en couches, un JRE minimal et un utilisateur non-root pour créer des images Docker Spring Boot plus petites, qui se construisent rapidement et s'exécutent de manière plus sécurisée.