<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Love Me Some Coding</title>
    <link>https://lovemesomecoding.com</link>
    <description>Practical programming tutorials for working developers.</description>
    <language>en-us</language>
    <lastBuildDate>Sun, 01 Mar 2026 12:25:35 GMT</lastBuildDate>
    <atom:link href="https://lovemesomecoding.com/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Java 25 Migration Guide (21→25)</title>
      <link>https://lovemesomecoding.com/java-8/java-25-migration-guide</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-25-migration-guide</guid>
      <pubDate>Sun, 01 Mar 2026 12:25:35 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction Java 25 is the next Long-Term Support (LTS) release after Java 21, expected in September 2025. If your organization runs on Java 21 — which it should if you followed the last migration guide — Java 25 is the natural next upgrade target. Between Java 21 and Java 25, four feature…</description>
    </item>
    <item>
      <title>Java 25 Flexible Constructor Bodies</title>
      <link>https://lovemesomecoding.com/java-8/java-25-flexible-constructors</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-25-flexible-constructors</guid>
      <pubDate>Sun, 01 Mar 2026 12:25:32 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction For over 25 years, Java developers have lived with one of the most annoying rules in the language: the first statement in a constructor must be super() or this(). No exceptions. No validation before calling the superclass. No computation to prepare arguments. If your subclass…</description>
    </item>
    <item>
      <title>Java 25 Other Improvements</title>
      <link>https://lovemesomecoding.com/java-8/java-25-other-improvements</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-25-other-improvements</guid>
      <pubDate>Sun, 01 Mar 2026 12:25:25 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction Java 25 is the next Long-Term Support (LTS) release, expected in September 2025. As an LTS release, it is the version that enterprises will standardize on for the next three to five years, making it the natural upgrade target after Java 21. Between Java 22 and Java 25, four releases…</description>
    </item>
    <item>
      <title>Java 25 Stream Gatherers</title>
      <link>https://lovemesomecoding.com/java-8/java-25-stream-gatherers</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-25-stream-gatherers</guid>
      <pubDate>Sun, 01 Mar 2026 12:25:21 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction Since Java 8, the Stream API has been one of the most powerful tools in your toolkit. You can filter, map, flatMap, reduce, and collect your way through most data-processing tasks with clean, declarative code. But if you have spent enough time with streams, you have inevitably hit a…</description>
    </item>
    <item>
      <title>Java 25 Module Imports &amp; Simple Source Files</title>
      <link>https://lovemesomecoding.com/java-8/java-25-simplified-java</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-25-simplified-java</guid>
      <pubDate>Sun, 01 Mar 2026 12:25:16 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction If you have ever watched a new developer’s face when they see their first Java program, you know the problem. Before they can print “Hello, World!”, they must understand public, class, static, void, String[], and why the file name must match the class name. Compare that to Python,…</description>
    </item>
    <item>
      <title>Java 21 Record Patterns</title>
      <link>https://lovemesomecoding.com/java-8/java-21-record-patterns</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-21-record-patterns</guid>
      <pubDate>Sun, 01 Mar 2026 12:13:00 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction Java records, introduced in Java 16, gave us a concise way to define immutable data carriers. But accessing the data inside a record still required calling accessor methods one at a time. Record Patterns, finalized in Java 21 (JEP 440), change that by letting you deconstruct a…</description>
    </item>
    <item>
      <title>Java 21 Other Improvements</title>
      <link>https://lovemesomecoding.com/java-8/java-21-other-improvements</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-21-other-improvements</guid>
      <pubDate>Sun, 01 Mar 2026 12:12:55 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction Java 21 is a Long-Term Support (LTS) release, which means it is the version that most enterprises will upgrade to and run in production for years. While the headline features — virtual threads, pattern matching for switch, record patterns, and sequenced collections — get all the…</description>
    </item>
    <item>
      <title>Java 21 Migration Guide (17→21)</title>
      <link>https://lovemesomecoding.com/java-8/java-21-migration-guide</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-21-migration-guide</guid>
      <pubDate>Sun, 01 Mar 2026 12:12:54 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction Java 21 is the next Long-Term Support (LTS) release after Java 17, released in September 2023. If your organization runs on Java 17 — which most modern Java shops do — Java 21 is the natural next upgrade target. It is not a “maybe someday” upgrade; it is a “plan this for your […]</description>
    </item>
    <item>
      <title>Java 21 Pattern Matching for switch</title>
      <link>https://lovemesomecoding.com/java-8/java-21-pattern-matching-switch</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-21-pattern-matching-switch</guid>
      <pubDate>Sun, 01 Mar 2026 12:12:49 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction The switch statement has been part of Java since version 1.0, but for most of its life it was limited to matching exact values — integers, enums, and eventually strings. If you needed to branch based on the type of an object, you were stuck with if-else instanceof chains. That…</description>
    </item>
    <item>
      <title>Java 21 Unnamed Variables and Patterns</title>
      <link>https://lovemesomecoding.com/java-8/java-21-unnamed-variables</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-21-unnamed-variables</guid>
      <pubDate>Sun, 01 Mar 2026 12:12:49 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction Every Java developer has seen this: you declare a variable because the language requires it, but you never actually use it. The IDE highlights it with a warning. Your linter flags it. Your team’s code review says “unused variable.” So you add a @SuppressWarnings(“unused”) annotation…</description>
    </item>
    <item>
      <title>Java 21 Sequenced Collections</title>
      <link>https://lovemesomecoding.com/java-8/java-21-sequenced-collections</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-21-sequenced-collections</guid>
      <pubDate>Sun, 01 Mar 2026 12:12:44 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction Java 21 introduces one of the most overdue additions to the Collections Framework: Sequenced Collections. This feature addresses a problem that has annoyed Java developers for over two decades — there was no uniform way to access the first and last elements of an ordered collection.…</description>
    </item>
    <item>
      <title>Java 21 Virtual Threads</title>
      <link>https://lovemesomecoding.com/java-8/java-21-virtual-threads</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-21-virtual-threads</guid>
      <pubDate>Sun, 01 Mar 2026 12:12:42 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction For over two decades, Java’s concurrency model has been built on a simple idea: one thread per request. A web server receives an HTTP request, assigns it to a thread, that thread does everything — reads from the database, calls an external API, formats the response — and then…</description>
    </item>
    <item>
      <title>Java 17 Migration Guide (11→17)</title>
      <link>https://lovemesomecoding.com/java-8/java-17-migration-guide</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-17-migration-guide</guid>
      <pubDate>Sun, 01 Mar 2026 12:02:06 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction Java 11 was released in September 2018. Java 17 was released in September 2021. Both are Long-Term Support (LTS) releases, and migrating from 11 to 17 is one of the most common upgrade paths in the Java ecosystem today. If you are still on Java 11, you are missing three years of…</description>
    </item>
    <item>
      <title>Java 17 Other Improvements</title>
      <link>https://lovemesomecoding.com/java-8/java-17-other-improvements</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-17-other-improvements</guid>
      <pubDate>Sun, 01 Mar 2026 12:01:56 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction Java 17 is not just about sealed classes, records, and pattern matching. It ships with a collection of smaller but highly practical improvements that affect your daily coding work. These changes span better error messages, new API conveniences, formatting utilities, and significant…</description>
    </item>
    <item>
      <title>Java 17 Records</title>
      <link>https://lovemesomecoding.com/java-8/java-17-records</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-17-records</guid>
      <pubDate>Sun, 01 Mar 2026 12:01:45 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction Records were introduced as a preview feature in Java 14, refined in Java 15, and finalized as a permanent language feature in Java 16. By the time Java 17 LTS shipped, records had become a core part of the language that every Java developer should master. They are not experimental.…</description>
    </item>
    <item>
      <title>Java 17 Sealed Classes</title>
      <link>https://lovemesomecoding.com/java-8/java-17-sealed-classes</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-17-sealed-classes</guid>
      <pubDate>Sun, 01 Mar 2026 12:00:51 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction Sealed classes became a permanent feature in Java 17 (JEP 409) after two preview rounds in Java 15 and 16. They give you controlled inheritance — you declare exactly which classes can extend a parent, and the compiler enforces it. If you are not yet familiar with the fundamentals of…</description>
    </item>
    <item>
      <title>Java 17 Pattern Matching for instanceof</title>
      <link>https://lovemesomecoding.com/java-8/java-17-pattern-matching-instanceof</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-17-pattern-matching-instanceof</guid>
      <pubDate>Sun, 01 Mar 2026 12:00:45 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction If you have written Java for any length of time, you have written this pattern hundreds of times: check if an object is a certain type with instanceof, then immediately cast it to that type so you can use it. It works, but it is repetitive, error-prone, and makes your code harder to…</description>
    </item>
    <item>
      <title>Java 17 Switch Expressions</title>
      <link>https://lovemesomecoding.com/java-8/java-17-switch-expressions</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-17-switch-expressions</guid>
      <pubDate>Sun, 01 Mar 2026 12:00:16 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction The traditional switch statement has been part of Java since version 1.0, and for decades it has been one of the most common sources of subtle bugs. The problem is not the concept — branching on a value is fundamental to programming — but the implementation. The classic switch…</description>
    </item>
    <item>
      <title>Java 17 Text Blocks</title>
      <link>https://lovemesomecoding.com/java-8/java-17-text-blocks</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-17-text-blocks</guid>
      <pubDate>Sun, 01 Mar 2026 12:00:04 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction If you have been writing Java for any length of time, you know the pain of constructing multi-line strings. Every JSON payload, every SQL query, every HTML snippet you needed to embed in Java code turned into a war against escape characters, concatenation operators, and broken…</description>
    </item>
    <item>
      <title>Java 11 Removed/Deprecated Features &amp; Migration</title>
      <link>https://lovemesomecoding.com/java-8/java-11-migration-guide</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-11-migration-guide</guid>
      <pubDate>Sun, 01 Mar 2026 11:49:40 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction Java 11 was released in September 2018 as the first Long-Term Support (LTS) release after Java 8. This makes it one of the most important upgrade targets in Java history. If your organization skipped Java 9 and 10 (as most did), migrating from Java 8 to Java 11 means dealing with…</description>
    </item>
    <item>
      <title>Java 11 New File and Collection Methods</title>
      <link>https://lovemesomecoding.com/java-8/java-11-api-improvements</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-11-api-improvements</guid>
      <pubDate>Sun, 01 Mar 2026 11:49:29 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction When most developers think of Java 11, they think of the new HttpClient API and the String improvements. But Java 11 introduced a wide range of smaller API enhancements across the standard library that are just as impactful in day-to-day coding. These are the kind of changes that…</description>
    </item>
    <item>
      <title>Java 11 New String Methods</title>
      <link>https://lovemesomecoding.com/java-8/java-11-string-methods</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-11-string-methods</guid>
      <pubDate>Sun, 01 Mar 2026 11:49:19 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction If you have worked with Java for any length of time, you know that String is the single most used class in the language. Every validation check, every log message, every API response, every database query — they all involve strings. Despite this, Java’s String class went largely…</description>
    </item>
    <item>
      <title>Java 11 Running Java Files Directly</title>
      <link>https://lovemesomecoding.com/java-8/java-11-single-file-execution</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-11-single-file-execution</guid>
      <pubDate>Sun, 01 Mar 2026 11:47:52 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction For over 20 years, running a Java program meant two steps: compile it, then run it. Even a simple “Hello, World!” required two commands in the terminal. Want to test a quick idea? Open an IDE, create a project, set up a package, write a class, compile, and then run. Compared to…</description>
    </item>
    <item>
      <title>Java 11 HttpClient API</title>
      <link>https://lovemesomecoding.com/java-8/java-11-httpclient</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java-8/java-11-httpclient</guid>
      <pubDate>Sun, 01 Mar 2026 11:47:46 GMT</pubDate>
      <category>java-8</category>
      <description>1. Introduction For nearly two decades, Java developers who needed to make HTTP requests were stuck with HttpURLConnection — a class from Java 1.1 that was clunky, verbose, and painful to use. Making a simple GET request required 20+ lines of boilerplate code with manual stream handling, and doing…</description>
    </item>
    <item>
      <title>Advanced Tips &amp; Tricks for Claude Code</title>
      <link>https://lovemesomecoding.com/claude/claude-advanced-tips-tricks</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/claude/claude-advanced-tips-tricks</guid>
      <pubDate>Wed, 25 Feb 2026 14:37:53 GMT</pubDate>
      <category>claude</category>
      <description>Advanced Tips &amp; Tricks for Claude Code After mastering the basics, here are advanced techniques that will make you significantly more productive with Claude Code. 1. Piping Input to Claude Code Pipe command output directly to Claude Code for analysis: # Analyze test failures pytest tests/ 2&gt;&amp;1 |…</description>
    </item>
    <item>
      <title>Using MCP Servers with Claude Code</title>
      <link>https://lovemesomecoding.com/claude/claude-mcp-servers</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/claude/claude-mcp-servers</guid>
      <pubDate>Wed, 25 Feb 2026 14:37:49 GMT</pubDate>
      <category>claude</category>
      <description>Using MCP Servers with Claude Code MCP (Model Context Protocol) is an open standard that lets Claude Code connect to external tools and data sources. MCP servers give Claude Code new abilities like fetching web content, querying databases, or interacting with third-party APIs. What is MCP? MCP…</description>
    </item>
    <item>
      <title>Project Configuration – CLAUDE.md &amp; Memory</title>
      <link>https://lovemesomecoding.com/claude/claude-project-configuration</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/claude/claude-project-configuration</guid>
      <pubDate>Wed, 25 Feb 2026 14:37:44 GMT</pubDate>
      <category>claude</category>
      <description>Project Configuration – CLAUDE.md &amp; Memory Claude Code can be customized per-project using a CLAUDE.md file and has a memory system that persists information across sessions. These features make Claude Code smarter about your specific project over time. What is CLAUDE.md? CLAUDE.md is a markdown…</description>
    </item>
    <item>
      <title>Writing Tests with Claude Code</title>
      <link>https://lovemesomecoding.com/claude/claude-writing-tests</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/claude/claude-writing-tests</guid>
      <pubDate>Wed, 25 Feb 2026 14:37:36 GMT</pubDate>
      <category>claude</category>
      <description>Writing Tests with Claude Code Writing tests is essential but often tedious. Claude Code can generate comprehensive test suites that cover your code’s behavior, edge cases, and error scenarios. Generating Unit Tests Point Claude Code at a function and ask for tests: &gt; Write unit tests for the…</description>
    </item>
    <item>
      <title>Working with Git using Claude Code</title>
      <link>https://lovemesomecoding.com/claude/claude-git-workflow</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/claude/claude-git-workflow</guid>
      <pubDate>Wed, 25 Feb 2026 14:37:30 GMT</pubDate>
      <category>claude</category>
      <description>Working with Git using Claude Code Claude Code integrates deeply with Git, making version control effortless. It can create commits, manage branches, review diffs, resolve merge conflicts, and even create pull requests. Smart Commits Let Claude Code analyze your changes and write a commit message:…</description>
    </item>
    <item>
      <title>Refactoring Code with Claude Code</title>
      <link>https://lovemesomecoding.com/claude/claude-refactoring</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/claude/claude-refactoring</guid>
      <pubDate>Wed, 25 Feb 2026 14:37:26 GMT</pubDate>
      <category>claude</category>
      <description>Refactoring Code with Claude Code Refactoring — restructuring existing code without changing its behavior — is one of the most tedious parts of development. Claude Code makes it fast and safe by understanding your entire codebase and making consistent changes across multiple files. Simple Rename…</description>
    </item>
    <item>
      <title>Debugging with Claude Code</title>
      <link>https://lovemesomecoding.com/claude/claude-debugging</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/claude/claude-debugging</guid>
      <pubDate>Wed, 25 Feb 2026 14:37:22 GMT</pubDate>
      <category>claude</category>
      <description>Debugging with Claude Code Debugging is where Claude Code truly shines. It can analyze error messages, trace through code paths, identify root causes, and apply fixes — all through natural language conversation. Sharing an Error Message The simplest way to debug is to paste an error directly: &gt; I’m…</description>
    </item>
    <item>
      <title>Code Generation with Claude Code</title>
      <link>https://lovemesomecoding.com/claude/claude-code-generation</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/claude/claude-code-generation</guid>
      <pubDate>Wed, 25 Feb 2026 14:37:17 GMT</pubDate>
      <category>claude</category>
      <description>Code Generation with Claude Code One of Claude Code’s most powerful capabilities is generating code from natural language descriptions. Whether you need a new feature, a utility function, or an entire module, Claude Code can write it for you. Generating a Simple Function Let’s say you need a Python…</description>
    </item>
    <item>
      <title>Your First Conversation with Claude Code</title>
      <link>https://lovemesomecoding.com/claude/claude-first-conversation</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/claude/claude-first-conversation</guid>
      <pubDate>Wed, 25 Feb 2026 14:37:13 GMT</pubDate>
      <category>claude</category>
      <description>Your First Conversation with Claude Code Now that Claude Code is installed, let’s learn how to interact with it effectively. Claude Code operates as a conversational agent in your terminal — you type natural language prompts and it responds with explanations, code edits, and command executions.…</description>
    </item>
    <item>
      <title>Introduction to Claude Code – Installation &amp; Setup</title>
      <link>https://lovemesomecoding.com/claude/claude-introduction-installation-setup</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/claude/claude-introduction-installation-setup</guid>
      <pubDate>Wed, 25 Feb 2026 14:37:08 GMT</pubDate>
      <category>claude</category>
      <description>Introduction to Claude Code Claude Code is an agentic coding tool made by Anthropic that lives in your terminal. It can understand your codebase, make edits across multiple files, run commands, and help you work faster as a developer. Think of it as a senior developer pair-programmer that never…</description>
    </item>
    <item>
      <title>Spring Boot with Gradle</title>
      <link>https://lovemesomecoding.com/spring-boot/spring-boot-gradle</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/spring-boot/spring-boot-gradle</guid>
      <pubDate>Thu, 10 Aug 2023 22:03:56 GMT</pubDate>
      <category>spring-boot</category>
      <description>Gradle is a powerful and flexible build automation system that uses a Groovy-based DSL (Domain Specific Language) or Kotlin-based DSL for defining build tasks. It was designed to overcome the shortcomings of Apache Ant and Apache Maven, and it is widely adopted in the Java community, as well as in…</description>
    </item>
    <item>
      <title>Java Sealed Class</title>
      <link>https://lovemesomecoding.com/java/java-sealed-class</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java/java-sealed-class</guid>
      <pubDate>Thu, 27 Jul 2023 23:49:49 GMT</pubDate>
      <category>java</category>
      <description>1. What Are Sealed Classes? Imagine you own a VIP club. You do not let just anyone walk in — you have a guest list. Only people whose names appear on that list are allowed through the door. If someone’s name is not on the list, they cannot enter, no exceptions. A sealed class in […]</description>
    </item>
    <item>
      <title>Java Record</title>
      <link>https://lovemesomecoding.com/java/java-record</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java/java-record</guid>
      <pubDate>Thu, 27 Jul 2023 23:41:57 GMT</pubDate>
      <category>java</category>
      <description>1. What is a Record? Java developers have written the same boilerplate code millions of times: a class with private fields, a constructor, getters, equals(), hashCode(), and toString(). For a simple class that carries two fields, you end up writing 40+ lines of code where only two lines — the field…</description>
    </item>
    <item>
      <title>Java – Method Reference</title>
      <link>https://lovemesomecoding.com/java/java-method-reference</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java/java-method-reference</guid>
      <pubDate>Thu, 27 Jul 2023 23:13:14 GMT</pubDate>
      <category>java</category>
      <description>1. What is a Method Reference? Imagine you are writing directions for someone. You could say: “Go to the kitchen, open the drawer, pick up the knife, and cut the bread.” Or you could simply say: “Cut the bread” — because the person already knows how to do it. A method reference works the same […]</description>
    </item>
    <item>
      <title>Java – Optional</title>
      <link>https://lovemesomecoding.com/java/java-optional</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/java/java-optional</guid>
      <pubDate>Mon, 24 Jul 2023 08:37:47 GMT</pubDate>
      <category>java</category>
      <description>1. What is Optional? Imagine you ask a hotel receptionist for a room key. There are two possible outcomes: either they hand you a key, or they tell you no room is available. In old Java code, the answer to “give me the user with this ID” was either a User object or null — […]</description>
    </item>
    <item>
      <title>System Design – Interview Questions</title>
      <link>https://lovemesomecoding.com/system-design/system-design-interview-questions</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/system-design/system-design-interview-questions</guid>
      <pubDate>Wed, 19 Jul 2023 08:06:33 GMT</pubDate>
      <category>system-design</category>
      <description>What is the purpose of software system design? Software system design aims to transform user requirements into a well-organized and structured solution by defining system architecture, modules, interfaces, and other components. Explain the difference between monolithic and microservices…</description>
    </item>
    <item>
      <title>Python Advanced – Interview Questions</title>
      <link>https://lovemesomecoding.com/python-advanced/python-advanced-interview-questions</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/python-advanced/python-advanced-interview-questions</guid>
      <pubDate>Wed, 19 Jul 2023 05:33:32 GMT</pubDate>
      <category>python-advanced</category>
      <description>Introduction If you are preparing for a Python developer interview, whether for a junior, mid-level, or senior role, this guide is designed to help you sharpen your understanding of the language from the ground up. Python interviews tend to go beyond syntax trivia. Interviewers want to see that you…</description>
    </item>
    <item>
      <title>FastAPI – Interview Questions</title>
      <link>https://lovemesomecoding.com/fastapi/fastapi-interview-questions</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/fastapi/fastapi-interview-questions</guid>
      <pubDate>Fri, 09 Jun 2023 16:00:00 GMT</pubDate>
      <category>fastapi</category>
      <description>Introduction FastAPI has rapidly become one of the most popular Python web frameworks, and demand for FastAPI developers continues to grow. Whether you are preparing for your first Python backend role or aiming for a senior architect position, this guide covers the questions you are most likely to…</description>
    </item>
    <item>
      <title>FastAPI – Deployment</title>
      <link>https://lovemesomecoding.com/fastapi/fastapi-deployment</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/fastapi/fastapi-deployment</guid>
      <pubDate>Thu, 08 Jun 2023 16:00:00 GMT</pubDate>
      <category>fastapi</category>
      <description>Introduction Deploying a FastAPI application to production requires more than just running uvicorn main:app. A production deployment involves configuring ASGI servers for performance, containerizing your application with Docker, setting up reverse proxies, implementing CI/CD pipelines, managing…</description>
    </item>
    <item>
      <title>FastAPI – Authentication &amp; Authorization</title>
      <link>https://lovemesomecoding.com/fastapi/fastapi-authentication-authorization</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/fastapi/fastapi-authentication-authorization</guid>
      <pubDate>Wed, 07 Jun 2023 16:00:00 GMT</pubDate>
      <category>fastapi</category>
      <description>Security is one of the most critical aspects of any web application. A single vulnerability can expose user data, compromise accounts, and destroy user trust. FastAPI provides excellent built-in support for implementing authentication and authorization, leveraging Python’s type system and…</description>
    </item>
    <item>
      <title>FastAPI – Testing</title>
      <link>https://lovemesomecoding.com/fastapi/fastapi-testing</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/fastapi/fastapi-testing</guid>
      <pubDate>Tue, 06 Jun 2023 16:00:00 GMT</pubDate>
      <category>fastapi</category>
      <description>Testing is not optional — it is a fundamental part of professional software development. FastAPI, built on top of Starlette and Pydantic, provides first-class testing support that makes writing comprehensive tests straightforward and enjoyable. In this tutorial, we will explore every aspect of…</description>
    </item>
    <item>
      <title>FastAPI – Pydantic Models &amp; Validation</title>
      <link>https://lovemesomecoding.com/fastapi/fastapi-pydantic-models-validation</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/fastapi/fastapi-pydantic-models-validation</guid>
      <pubDate>Mon, 05 Jun 2023 16:00:00 GMT</pubDate>
      <category>fastapi</category>
      <description>Pydantic is the backbone of FastAPI’s data validation system. Every request body, query parameter, and response model you define in FastAPI is powered by Pydantic under the hood. In this comprehensive tutorial, you will master Pydantic v2 — from basic model definitions and field constraints to…</description>
    </item>
    <item>
      <title>FastAPI – Database Integration</title>
      <link>https://lovemesomecoding.com/fastapi/fastapi-database-integration</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/fastapi/fastapi-database-integration</guid>
      <pubDate>Sun, 04 Jun 2023 16:00:00 GMT</pubDate>
      <category>fastapi</category>
      <description>Database integration is the backbone of any production FastAPI application. In this tutorial, we will cover everything from basic SQLAlchemy setup to advanced patterns like the Repository pattern, async database access, connection pooling, and Alembic migrations. By the end, you will have built a…</description>
    </item>
    <item>
      <title>FastAPI – REST API</title>
      <link>https://lovemesomecoding.com/fastapi/fastapi-rest-api</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/fastapi/fastapi-rest-api</guid>
      <pubDate>Sat, 03 Jun 2023 16:00:00 GMT</pubDate>
      <category>fastapi</category>
      <description>Building a REST API is one of the most common use cases for FastAPI. Its combination of automatic validation, serialization, and interactive documentation makes it the ideal framework for creating robust, production-ready APIs. In this tutorial, we will cover everything you need to know to build a…</description>
    </item>
    <item>
      <title>FastAPI – Routes &amp; Request Handling</title>
      <link>https://lovemesomecoding.com/fastapi/fastapi-routes-request-handling</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/fastapi/fastapi-routes-request-handling</guid>
      <pubDate>Fri, 02 Jun 2023 16:00:00 GMT</pubDate>
      <category>fastapi</category>
      <description>FastAPI provides one of the most intuitive and powerful routing systems in any Python web framework. Built on top of Starlette and enhanced with Python type hints, FastAPI’s routing lets you define endpoints that automatically validate inputs, generate documentation, and handle serialization — all…</description>
    </item>
    <item>
      <title>FastAPI – Introduction &amp; Setup</title>
      <link>https://lovemesomecoding.com/fastapi/fastapi-introduction</link>
      <guid isPermaLink="true">https://lovemesomecoding.com/fastapi/fastapi-introduction</guid>
      <pubDate>Thu, 01 Jun 2023 16:00:00 GMT</pubDate>
      <category>fastapi</category>
      <description>Introduction FastAPI is a modern, high-performance web framework for building APIs with Python 3.7+ based on standard Python type hints. Created by Sebastián Ramírez (tiangolo) and first released in December 2018, FastAPI has rapidly become one of the most popular Python web frameworks, earning…</description>
    </item>
  </channel>
</rss>
