The Java Exception Hierarchy: Checked, Unchecked, and Error Handling by Design
Executive Summary: Every Java exception descends from Throwable, split into Errors, checked exceptions, and unchecked RuntimeExceptions. I cover…
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: Every Java exception descends from Throwable, split into Errors, checked exceptions, and unchecked RuntimeExceptions. I cover…
Go from a first assert to fixtures, parametrized cases, temporary files, environment patching, and coverage, with complete files…
Executive Summary: Java generics give you type-safe, reusable code with no casts. Here I cover generic classes and…
Sharing PDFs on your WordPress website is an effective way to provide resources, reports and other valuable documents…
Nine logging practices ranked by impact, each with a wrong example, a right example, and a way to…
Executive Summary: Choosing a Java collection comes down to access pattern, ordering needs, key types, and data size.…
A layout that works from the first commit: src directory, one pyproject.toml, an installable package, tests, and a…
Executive Summary: Java Maps store values by unique keys and Queues control processing order. I cover HashMap, LinkedHashMap,…
Type hints document what your code expects, and mypy checks them before anything runs. Learn the syntax, the…
Executive Summary: The Collections Framework separates interfaces like List and Set from their implementations. I explain when to…
A decorator wraps a function to add behavior such as timing, retries, or caching. Learn how they work,…
Executive Summary: Part 2 of the library system project adds behavior and persistence to the Java domain model.…
PostgreSQL is more than just a database; it's a powerful, open-source engine trusted by developers worldwide. Here's why…
Catch specific exceptions, keep the original cause with raise from, and let context managers handle cleanup. A practical…