Collections Framework Part 1: List and Set
Executive Summary: The Collections Framework separates interfaces like List and Set from their implementations. I explain when to…
Category
These backend development guides cover the parts users never see: data, queues and services. Most posts compare two options and explain when each wins.
For example, SQL vs NoSQL and Kafka vs RabbitMQ help with common choices. Also, monolith vs microservices tackles the biggest one. Language series live in the Java, Python and Node.js sections below.
149 articles
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…
At times when we have limited access to an API endpoint where the get calls are restricted to…
Dataclasses remove boilerplate for plain data, and regular classes protect state and behavior. Learn frozen, slots, field(), and…
Executive Summary: Part 1 of the library system project designs a Java domain model across model and event…
Learn how to deploy a high-availability WordPress website on Azure, ensuring robust performance, scalability and security for your…
List comprehensions build collections in one readable line, and generators produce items on demand. Learn the syntax, the…
Executive Summary: Sealed classes and interfaces in Java list their permitted subtypes, so the compiler knows every variant.…
How Python functions really work: argument styles, default values, scope and closures, and return values, with the pitfalls…
Lists, tuples, sets, and dictionaries each answer a different question about your data. Learn what each costs, when…
Executive Summary: A Java record declares an immutable data carrier in one line, and the compiler generates the…