Learn programming through hands-on examples

One topic per article, explained step by step with runnable code — from Java and Spring Boot to AI, system design and DevOps.

Topics

Latest articles

Rust · 10/27/2026 · 9 min read · 53

Building REST APIs with Axum in Rust

Build a REST API CRUD with Axum 0.8, including routing, extractors, shared state, error handling with IntoResponse, and testing handlers without opening network ports.

LLM · 10/27/2026 · 10 min read · 31

Function Calling and Tool Use with Spring AI

Understand how LLMs call application functions, from raw JSON to @Tool in Spring AI. Includes examples for order lookup, cancellation, and testing without calling the model.

Rust · 10/26/2026 · 10 min read · 49

Smart Pointers in Rust: Box, Rc, and Arc

When to use Box, Rc, or Arc in Rust: heap allocation, sharing ownership in a single thread and across multiple threads, along with Weak, RefCell, and Mutex.

Kotlin · 10/25/2026 · 8 min read · 59

Kotlin for backend with Spring Boot

Setup Spring Boot 3 project with Kotlin, write REST API, JPA entity, configuration and test, including common errors when migrating from Java.