Annotations in Java: Built-in, Custom, and Retention Policies
Executive Summary: Java annotations are types declared with @interface whose elements hold compile-time constants. I cover built-ins like…
Category
Backend development is the server-side work behind an application: APIs, business logic, databases, queues and background jobs. Backend engineers pick languages such as Java, Python, Node.js or C#, decide how data is stored and how services talk to each other, and keep it all fast and correct under load. Most of the hard calls are trade-offs, such as SQL against NoSQL or a monolith against microservices.
178 articles
Executive Summary: Java annotations are types declared with @interface whose elements hold compile-time constants. I cover built-ins like…
Build a complete task API with FastAPI: typed request and response models, a database session per request, proper…
The circuit breaker pattern: the three circuit breaker states, failing fast with real fallbacks, and the bulkhead pattern…
Executive Summary: This practice project analyzes a sales CSV with Java streams. You model rows as a validated…
Executive Summary: NIO.2’s Path and Files replace string-built file paths and verbose IO code. I’ll cover building and…
Validate untrusted data with typed models, write field and model validators, serialize with model_dump, and load typed settings…
Executive Summary: Classic Java file I/O splits into byte streams for binary data and readers and writers for…
Service discovery: how the service registry tracks who is up, the client-side vs server-side discovery comparison, and the…
Load a CSV into a DataFrame, clean it, filter rows, add columns, and summarize with groupby, using a…
Executive Summary: The JDK’s utility classes cover null-safe checks, exact math, random numbers, and IDs. I’ll walk through…
An LLM predicts the next token, over and over. Learn tokens, context windows, temperature, and embeddings through small…
Executive Summary: The java.time API separates human dates from machine timestamps. I’ll cover LocalDate and LocalDateTime for calendar…
Event driven architecture: the pub/sub vs message queue comparison, event sourcing as the system of record, and choreography…
Linters find bugs and formatters end style debates. Compare Ruff, Black, flake8, isort, and pylint, and copy a…