<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://mcakar-dev.github.io/</id><title>Mert Çakar</title><subtitle>Software development blog sharing tutorials and best practices in Java, Spring Boot, object-oriented programming, design patterns, and clean code.</subtitle> <updated>2025-12-18T02:32:48+03:00</updated> <author> <name>Mert Çakar</name> <uri>https://mcakar-dev.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://mcakar-dev.github.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://mcakar-dev.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2025 Mert Çakar </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Mastering Database Indexing: From Slow Queries to Blazing Fast Performance</title><link href="https://mcakar-dev.github.io/posts/mastering-database-indexing-from-slow-queries-to-blazing-fast-performance/" rel="alternate" type="text/html" title="Mastering Database Indexing: From Slow Queries to Blazing Fast Performance" /><published>2025-12-18T00:00:00+03:00</published> <updated>2025-12-18T00:00:00+03:00</updated> <id>https://mcakar-dev.github.io/posts/mastering-database-indexing-from-slow-queries-to-blazing-fast-performance/</id> <content type="text/html" src="https://mcakar-dev.github.io/posts/mastering-database-indexing-from-slow-queries-to-blazing-fast-performance/" /> <author> <name>Mert Çakar</name> </author> <category term="Database Engineering" /> <category term="Performance Tuning" /> <summary>A comprehensive guide to database performance tuning, demystifying explain plans, the E.S.R. rule, and join strategies for high-performance SQL.</summary> </entry> <entry><title>Mastering the Bridge Pattern: Decoupling Abstraction from Implementation</title><link href="https://mcakar-dev.github.io/posts/mastering-the-bridge-pattern-decoupling-abstraction-from-implementation/" rel="alternate" type="text/html" title="Mastering the Bridge Pattern: Decoupling Abstraction from Implementation" /><published>2025-12-11T00:00:00+03:00</published> <updated>2025-12-11T00:00:00+03:00</updated> <id>https://mcakar-dev.github.io/posts/mastering-the-bridge-pattern-decoupling-abstraction-from-implementation/</id> <content type="text/html" src="https://mcakar-dev.github.io/posts/mastering-the-bridge-pattern-decoupling-abstraction-from-implementation/" /> <author> <name>Mert Çakar</name> </author> <category term="Design Patterns" /> <category term="Structural Patterns" /> <summary>A comprehensive guide to the Bridge pattern, showing how to split large class hierarchies into two separate, manageable dimensions.</summary> </entry> <entry><title>Mastering the Adapter Pattern: Making Incompatible Code Work Together</title><link href="https://mcakar-dev.github.io/posts/mastering-the-adapter-pattern-making-incompatible-code-work-together/" rel="alternate" type="text/html" title="Mastering the Adapter Pattern: Making Incompatible Code Work Together" /><published>2025-11-18T00:00:00+03:00</published> <updated>2025-11-18T00:00:00+03:00</updated> <id>https://mcakar-dev.github.io/posts/mastering-the-adapter-pattern-making-incompatible-code-work-together/</id> <content type="text/html" src="https://mcakar-dev.github.io/posts/mastering-the-adapter-pattern-making-incompatible-code-work-together/" /> <author> <name>Mert Çakar</name> </author> <category term="Design Patterns" /> <category term="Structural Patterns" /> <summary>An accessible introduction to the Adapter pattern, showing how to wrap existing classes so they can collaborate with unrelated ones</summary> </entry> <entry><title>Mastering the Prototype Pattern: The Art of the Perfect Copy</title><link href="https://mcakar-dev.github.io/posts/mastering-the-prototype-pattern-the-art-of-the-perfect-copy/" rel="alternate" type="text/html" title="Mastering the Prototype Pattern: The Art of the Perfect Copy" /><published>2025-10-02T00:00:00+03:00</published> <updated>2025-10-10T01:01:15+03:00</updated> <id>https://mcakar-dev.github.io/posts/mastering-the-prototype-pattern-the-art-of-the-perfect-copy/</id> <content type="text/html" src="https://mcakar-dev.github.io/posts/mastering-the-prototype-pattern-the-art-of-the-perfect-copy/" /> <author> <name>Mert Çakar</name> </author> <category term="Design Patterns" /> <category term="Creational Patterns" /> <summary>An accessible look at the Prototype pattern, exploring the difference between shallow and deep copying to create new objects effectively.</summary> </entry> <entry><title>Mastering the Builder Pattern: Constructing Objects Step-by-Step</title><link href="https://mcakar-dev.github.io/posts/mastering-the-builder-pattern-constructing-objects-step-by-step/" rel="alternate" type="text/html" title="Mastering the Builder Pattern: Constructing Objects Step-by-Step" /><published>2025-09-27T00:00:00+03:00</published> <updated>2025-10-01T01:16:32+03:00</updated> <id>https://mcakar-dev.github.io/posts/mastering-the-builder-pattern-constructing-objects-step-by-step/</id> <content type="text/html" src="https://mcakar-dev.github.io/posts/mastering-the-builder-pattern-constructing-objects-step-by-step/" /> <author> <name>Mert Çakar</name> </author> <category term="Design Patterns" /> <category term="Creational Patterns" /> <summary>A practical tutorial on the Builder pattern, showing how to construct complex objects piece by piece for cleaner, readable code.</summary> </entry> </feed>
