<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/vendor/feed/atom.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="tr">
                        <id>https://tolgahan.dev/feed</id>
                                <link href="https://tolgahan.dev/feed" rel="self"></link>
                                <title><![CDATA[tolgahan.dev — Blog]]></title>
                    
                                <subtitle>Web geliştirme, programlama ve teknoloji hakkında bilgi paylaşımı.</subtitle>
                                                    <updated>2026-04-21T11:19:03+00:00</updated>
                        <entry>
            <title><![CDATA[Docker Compose: Çoklu Container Uygulamalarını Tek Komutla Yönetme Rehberi]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/docker-compose-coklu-container-yonetimi" />
            <id>https://tolgahan.dev/37</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Docker Compose ile birden fazla container'ı nasıl tanımlar, yapılandırır ve tek bir komutla ayağa kaldırırsınız? Servis tanımları, network, volume, environment variable, health check ve production best practice'leri — hepsini gerçek örneklerle öğrenin.]]>
            </summary>
                                    <updated>2026-04-21T11:19:02+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[SQL Cheatsheet: Temel ve İleri Seviye SQL Komutları Rehberi]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/sql-cheatsheet-temel-ileri-seviye-komutlar" />
            <id>https://tolgahan.dev/35</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[SELECT, JOIN, Window Functions, Transaction ve daha fazlası — kapsamlı SQL cheatsheet rehberi. Kod örnekleri, performans ipuçları ve sık kullanılan komut tablosu.]]>
            </summary>
                                    <updated>2026-04-21T11:19:03+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Python Generators ve Iterators: Bellek Verimli Programlamanın Sırrı]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/python-generators-iterators-bellek-verimli-programlama" />
            <id>https://tolgahan.dev/36</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Python'da generator ve iterator yapıları nasıl çalışır? Lazy evaluation, yield, generator expression, pipeline pattern ve bellek verimli programlama tekniklerini gerçek dünya örnekleriyle öğrenin.]]>
            </summary>
                                    <updated>2026-04-21T11:19:03+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Observer Design Pattern: Nesneler Arası Olay Tabanlı İletişim]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/observer-design-pattern-nesneler-arasi-olay-tabanli-iletisim" />
            <id>https://tolgahan.dev/34</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Observer Design Pattern nedir, nasıl implemente edilir ve gerçek projelerde nasıl kullanılır? Java ve Spring örnekleriyle, sıfırdan ileri seviyeye kapsamlı rehber.]]>
            </summary>
                                    <updated>2026-04-20T23:31:56+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Builder Design Pattern: Karmaşık Nesneleri Adım Adım İnşa Etmek]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/builder-design-pattern-karmasik-nesneleri-insaa-etmek" />
            <id>https://tolgahan.dev/33</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Builder Design Pattern nedir, hangi problemi çözer, nasıl implemente edilir? Telescoping Constructor antipattern'den Director sınıfına kadar kapsamlı rehber.]]>
            </summary>
                                    <updated>2026-04-18T23:39:15+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Java Optional: NullPointerException'a Kesin Çözüm ve Doğru Kullanım Rehberi]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/java-optional-nullpointerexceptiona-kesin-cozum-ve-dogru-kullanim-rehberi" />
            <id>https://tolgahan.dev/32</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Java Optional sınıfını sıfırdan ileri seviyeye öğrenin. NullPointerException'a kesin çözüm, doğru kullanım kalıpları, anti-pattern'lar ve gerçek dünya örnekleri.]]>
            </summary>
                                    <updated>2026-04-19T21:31:05+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Spring Boot'ta Exception Handling: @ControllerAdvice ile Profesyonel Hata Yönetimi]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/spring-boot-exception-handling-controlleradvice" />
            <id>https://tolgahan.dev/31</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Spring Boot uygulamalarında hata yönetimini profesyonel seviyeye taşıyın. @ControllerAdvice, @ExceptionHandler, custom exception'lar, RFC 7807 Problem Details ve production-ready error response yapıları — kod örnekleriyle eksiksiz rehber.]]>
            </summary>
                                    <updated>2026-04-16T10:48:55+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[JavaScript Nedir? Kapsamlı Başlangıç Rehberi 2026]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/javascript-nedir-kapsamli-baslangic-rehberi" />
            <id>https://tolgahan.dev/26</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[JavaScript, web'in üç temel teknolojisinden biri ve bugün dünyanın en yaygın kullanılan programlama dili. Bu kapsamlı rehberde JavaScript'in ne olduğunu, nerelerde kullanıldığını ve nasıl öğreneceğinizi anlatıyoruz.]]>
            </summary>
                                    <updated>2026-04-19T23:31:04+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Elasticsearch Nedir? Kapsamlı Başlangıç Rehberi 2026]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/elasticsearch-nedir-kapsamli-baslangic-rehberi" />
            <id>https://tolgahan.dev/27</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Elasticsearch, Apache Lucene üzerine inşa edilmiş dağıtık bir arama ve analitik motorudur. Bu rehberde temel kavramlar, kurulum, ilk sorgular, ELK Stack ve Java entegrasyonunu öğreneceksiniz.]]>
            </summary>
                                    <updated>2026-04-19T04:11:15+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[TypeScript Nedir? Neden TypeScript Kullanmalısınız?]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/typescript-nedir-neden-typescript-kullanmalisiniz" />
            <id>https://tolgahan.dev/28</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[TypeScript nedir, JavaScript'ten farkı nedir, neden kullanmalısınız? Tip sistemi, kurulum, konfigürasyon, JavaScript'ten geçiş stratejisi ve öğrenme yol haritası ile kapsamlı Türkçe rehber.]]>
            </summary>
                                    <updated>2026-04-18T13:52:26+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Git Nedir? Versiyon Kontrol Sistemi Başlangıç Rehberi]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/git-nedir-versiyon-kontrol-sistemi-baslangic-rehberi" />
            <id>https://tolgahan.dev/29</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Git nedir, neden kullanılır, temel kavramları nelerdir? Repository, commit, branch, merge, remote kavramlarını, temel komutları, branch stratejilerini ve GitHub karşılaştırmasını bu kapsamlı Türkçe rehberde öğrenin.]]>
            </summary>
                                    <updated>2026-04-18T11:55:06+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Docker Compose Rehberi: Çoklu Container Yönetimi]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/docker-compose-rehberi-coklu-container-yonetimi" />
            <id>https://tolgahan.dev/30</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Docker Compose nedir, nasıl kurulur, docker-compose.yml nasıl yazılır? Services, volumes, networks, environment variables, health check, depends_on, production vs development yapılandırması ve gerçek dünya örnekleriyle kapsamlı Türkçe rehber.]]>
            </summary>
                                    <updated>2026-04-21T05:06:18+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Git İleri Seviye: Rebase, Cherry-Pick, Stash ve Profesyonel İş Akışları]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/git-ileri-seviye-rebase-cherry-pick-stash" />
            <id>https://tolgahan.dev/25</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Git'in güçlü özelliklerini öğrenin: interactive rebase, cherry-pick, stash, bisect ve profesyonel branch stratejileri. Gerçek dünya senaryoları ve pratik örneklerle.]]>
            </summary>
                                    <updated>2026-04-19T23:37:00+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Python Decorators (Dekoratörler): Fonksiyonlarını Güçlendir]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/python-decorators-dekoratorler-rehberi" />
            <id>https://tolgahan.dev/24</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Python'da decorator'lar nasıl çalışır, nasıl yazılır ve gerçek projelerde nasıl kullanılır? Sıfırdan ileri seviyeye, kod örnekleriyle kapsamlı rehber.]]>
            </summary>
                                    <updated>2026-04-21T00:12:21+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Java vs Python: Hangisini Öğrenmeliyim?]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/java-vs-python-hangisini-ogrenmeliyim" />
            <id>https://tolgahan.dev/23</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Java mı Python mı? Syntax, performans, kullanım alanları, iş piyasası ve öğrenme eğrisi karşılaştırması. Senaryoya göre karar rehberi.]]>
            </summary>
                                    <updated>2026-04-20T09:51:28+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Yazılımcı Olmak İstiyorum: 2026 Yol Haritası]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/yazilimci-olmak-istiyorum-2026-yol-haritasi" />
            <id>https://tolgahan.dev/22</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Sıfırdan yazılımcı olmak için 2026 yol haritası. Hangi dili öğrenmeli, nereden başlamalı, 12 aylık plan, portfolio oluşturma ve mülakat hazırlığı.]]>
            </summary>
                                    <updated>2026-04-21T08:05:40+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Docker Nedir? Container Teknolojisi Rehberi]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/docker-nedir-container-teknolojisi-rehberi" />
            <id>https://tolgahan.dev/21</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Docker nedir, container nedir? VM vs container farkları, Dockerfile, Docker Compose, güvenlik ve Kubernetes karşılaştırması. Kapsamlı Türkçe rehber.]]>
            </summary>
                                    <updated>2026-04-18T11:51:06+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Spring Boot Nedir? Neden Spring Boot Kullanmalısınız?]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/spring-boot-nedir-neden-kullanmalisiniz" />
            <id>https://tolgahan.dev/20</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Spring Boot nedir, ne işe yarar? Auto-configuration, starter dependencies, embedded server özellikleri. Java backend geliştirme için neden Spring Boot?]]>
            </summary>
                                    <updated>2026-04-19T03:43:14+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Python Nedir? Neden Python Öğrenmelisiniz?]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/python-nedir-neden-python-ogrenmelisiniz" />
            <id>https://tolgahan.dev/19</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Python nedir, ne işe yarar? Yapay zeka, veri bilimi, web geliştirme ve otomasyon için neden Python? Kariyer fırsatları ve ücretsiz öğrenme rehberi.]]>
            </summary>
                                    <updated>2026-04-21T08:18:40+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Java Nedir? Kapsamlı Başlangıç Rehberi 2026]]></title>
            <link rel="alternate" href="https://tolgahan.dev/blog/java-nedir-kapsamli-baslangic-rehberi" />
            <id>https://tolgahan.dev/18</id>
            <author>
                <name><![CDATA[Tolgahan]]></name>
            </author>
            <summary type="html">
                <![CDATA[Java nedir, ne işe yarar, nasıl çalışır? JVM, JDK, JRE farkları, Java ile neler yapılır, kariyer fırsatları ve öğrenme yol haritası. 2026 için kapsamlı başlangıç rehberi.]]>
            </summary>
                                    <updated>2026-04-18T21:34:27+00:00</updated>
        </entry>
    </feed>
