Coroutines in Kotlin: launch, async, and scope
Learn about launch, async, suspend fun, and CoroutineScope in Kotlin coroutines, with working examples and how to avoid coroutine leaks.
Java, Spring Boot, Golang, Python… — write correct, efficient code through hands-on examples.
Learn about launch, async, suspend fun, and CoroutineScope in Kotlin coroutines, with working examples and how to avoid coroutine leaks.
Step-by-step guide to building a REST API for managing Orders with Spring Boot, from project initialization to writing controller tests.
Learn Python's dataclasses module to write concise data-holding classes that auto-generate __init__, __repr__, __eq__ without boilerplate.
Learn how Go handles concurrency through goroutines and channels, from basics to practical patterns like WaitGroup, select, and context.
Discover what Java records solve, how to use them correctly for DTOs and value objects, and when to avoid them.
Learn about virtual threads in Java 21 through concrete examples, comparison with platform threads, and how to use them in Spring Boot.
Learn how Kotlin handles null safely with nullable types, safe calls, elvis operator, and scope functions like let.
Learn about Rust's Ownership mechanism — how this language manages memory safely at compile-time without needing a garbage collector.
Learn how to use type hints to make Python code clearer, and use mypy to catch type errors before running.
Understand TypeScript generics through everyday examples like Repository, ApiResponse, Cache — no dry theory, just runnable code and illustrative tests.
Guide to using Bean Validation in Spring Boot to validate input data, create custom validators, and handle validation errors elegantly for clients.