<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>kt.academy</title>
        <link>https://kt.academy/article</link>
        <description>Best articles about programming and best practices.</description>
        <lastBuildDate>Fri, 13 Mar 2026 17:49:49 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>tr</language>
        <image>
            <title>kt.academy</title>
            <url>https://kt.academy/logos/kt-academy.png</url>
            <link>https://kt.academy/article</link>
        </image>
        <copyright>All rights reserved 2020, Marcin Moskała</copyright>
        <atom:link href="https://kt.academy/rss-pl.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Kotlin Coroutines'de Askıya Alma (Suspension) Mekanizması]]></title>
            <link>https://kt.academy/article/cc-suspension</link>
            <guid>cc-suspension</guid>
            <pubDate>Mon, 11 Aug 2025 09:00:00 GMT</pubDate>
            <description><![CDATA[Kotlin Coroutines içinde `suspend` fonksiyonların nasıl çalıştığını, engelleme (blocking) olmadan beklemeyi nasıl yönettiğini ve coroutine yürütme modelindeki yerini ayrıntılı olarak açıklayan teknik bir inceleme.]]></description>
            <enclosure url="https://marcinmoskala.com/coroutines_book_tr/promotion/103_suspension.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Kotlin Coroutines'in Derin Yapısı: Suspension ve Continuation]]></title>
            <link>https://kt.academy/article/cc-under-the-hood</link>
            <guid>cc-under-the-hood</guid>
            <pubDate>Mon, 04 Aug 2025 09:00:00 GMT</pubDate>
            <description><![CDATA[Kotlin Coroutines altyapısının teknik derinliklerine inerek askıya alma (suspension), devamlılık (continuation) yapıları ve coroutine'lerin çalışma zamanındaki davranışlarını analiz ediyoruz.]]></description>
            <enclosure url="https://marcinmoskala.com/coroutines_book_tr/promotion/104_under_the_hood.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Kotlin Coroutines için En İyi Uygulamalar (Best Practices)]]></title>
            <link>https://kt.academy/article/cc-best-practices</link>
            <guid>cc-best-practices</guid>
            <pubDate>Mon, 21 Jul 2025 09:00:00 GMT</pubDate>
            <description><![CDATA[Bu bölüm, Kotlin Coroutines kullanımında güvenlik (safety), performans (performance) ve sürdürülebilirlik (maintainability) açısından uyulması gereken en iyi uygulamaları (best practices) sistematik biçimde ele alır. Kod örnekleriyle desteklenen açıklamalar, üretim ortamında karşılaşılan tipik senaryolar üzerinden şekillendirilmiştir.]]></description>
            <enclosure url="https://marcinmoskala.com/coroutines_book_tr/promotion/405_best_practices.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Sunum (Presentation/API/UI) Katmanı için Kotlin Coroutines Kullanım Senaryoları]]></title>
            <link>https://kt.academy/article/cc-use-cases-presentation-layer</link>
            <guid>cc-use-cases-presentation-layer</guid>
            <pubDate>Mon, 14 Jul 2025 09:00:00 GMT</pubDate>
            <description><![CDATA[Bu bölüm, Kotlin Coroutines’in sunum katmanında (presentation layer), kullanıcı arayüzü (UI) ile senkron çalışma, coroutine kapsamlarının (coroutine scopes) yönetimi ve API çağrılarının yapılandırılması gibi konularda nasıl kullanıldığını açıklayan, örnek temelli bir rehber sunmaktadır.]]></description>
            <enclosure url="https://marcinmoskala.com/coroutines_book_tr/promotion/401_3_use_cases.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Alan (Domain) Katmanı için Kotlin Coroutines Kullanım Senaryoları]]></title>
            <link>https://kt.academy/article/cc-use-cases-domain-layer</link>
            <guid>cc-use-cases-domain-layer</guid>
            <pubDate>Mon, 07 Jul 2025 09:00:00 GMT</pubDate>
            <description><![CDATA[Bu bölümde, Kotlin Coroutines'in alan (domain) katmanında iş mantığı (business logic) uygulamaları için nasıl yapılandırıldığını; temiz mimari (clean architecture) ilkeleri doğrultusunda kullanım senaryolarıyla birlikte detaylı olarak ele alıyoruz.]]></description>
            <enclosure url="https://marcinmoskala.com/coroutines_book_tr/promotion/401_2_use_cases.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Veri ve Adaptör (Data & Adapter) Katmanı için Kotlin Coroutines Kullanım Senaryoları]]></title>
            <link>https://kt.academy/article/cc-use-cases-data-layer</link>
            <guid>cc-use-cases-data-layer</guid>
            <pubDate>Mon, 30 Jun 2025 09:00:00 GMT</pubDate>
            <description><![CDATA[Bu bölümde, Kotlin Coroutines'in veri (data) ve adaptör (adapter) katmanlarında senkron ve asenkron işlemlerde nasıl etkin biçimde kullanılabileceği ele alınmaktadır. Callback (geri çağırma) temelli mimarilerle entegrasyon ve bloklama (blocking) risklerinin önlenmesi konularına odaklanılmaktadır.]]></description>
            <enclosure url="https://marcinmoskala.com/coroutines_book_tr/promotion/401_1_use_cases.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Kotlin Coroutines Kullanım Senaryolarına Giriş]]></title>
            <link>https://kt.academy/article/cc-use-cases-intro</link>
            <guid>cc-use-cases-intro</guid>
            <pubDate>Mon, 23 Jun 2025 09:00:00 GMT</pubDate>
            <description><![CDATA[Bu giriş bölümü, Kotlin Coroutines'in veri, iş (domain) ve sunum katmanlarında nasıl uygulandığını açıklayan kullanım senaryoları dizisinin temelini atmaktadır. Gerçek dünya örneklerine dayalı sistematik bir yaklaşım sunar.]]></description>
            <enclosure url="https://marcinmoskala.com/coroutines_book_tr/promotion/401_article_use_cases.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Kotlin Coroutines'ta SharedFlow ve StateFlow Yapıları]]></title>
            <link>https://kt.academy/article/cc-sharedflow-stateflow</link>
            <guid>cc-sharedflow-stateflow</guid>
            <pubDate>Mon, 16 Jun 2025 09:00:00 GMT</pubDate>
            <description><![CDATA[Bu bölümde, Kotlin Coroutines mimarisinde reaktif veri akışı ve durum yönetimi sunan SharedFlow ile StateFlow yapılarını inceliyoruz. Bu yapılar, çoklu abone desteği, sıcak akış davranışı ve durum tutarlılığı sağlayarak LiveData veya Subject gibi geleneksel yapılara modern ve esnek alternatifler sunar.]]></description>
            <enclosure url="https://marcinmoskala.com/coroutines_book_tr/promotion/309_state_flow.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Kotlin Coroutines'ta Flow Yapısının Temelleri]]></title>
            <link>https://kt.academy/article/cc-understanding-flow</link>
            <guid>cc-understanding-flow</guid>
            <pubDate>Mon, 09 Jun 2025 09:00:00 GMT</pubDate>
            <description><![CDATA[Flow yapısının veri üretimi ve tüketimi bağlamında nasıl çalıştığını, veri akışlarının oluşturulması ve işlenmesi süreçlerini Kotlin Coroutines mimarisi kapsamında kavramsal ve uygulamalı olarak açıklıyoruz.]]></description>
            <enclosure url="https://marcinmoskala.com/coroutines_book_tr/promotion/305_understanding_flow.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Kotlin Coroutines için Birim Test Stratejileri]]></title>
            <link>https://kt.academy/article/cc-testing</link>
            <guid>cc-testing</guid>
            <pubDate>Mon, 02 Jun 2025 09:00:00 GMT</pubDate>
            <description><![CDATA[Kotlin Coroutines ile geliştirilen sistemlerin doğruluğunu test etmek için kullanılan senaryo kurguları, Android ve sunucu taraflı örnekler üzerinden etkili test stratejileri ve coroutine test araçlarının entegrasyonu üzerine teknik bir inceleme.]]></description>
            <enclosure url="https://marcinmoskala.com/coroutines_book_tr/promotion/210_testing.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Coroutine Scope Nasıl Oluşturulur?]]></title>
            <link>https://kt.academy/article/cc-constructing-scope</link>
            <guid>cc-constructing-scope</guid>
            <pubDate>Mon, 26 May 2025 09:00:00 GMT</pubDate>
            <description><![CDATA[Android ve sunucu tarafında coroutine scope tanımlamanın yollarını, yaşam döngüsü ile entegrasyonunu ve kapsamlı kullanım senaryolarını ele alır.]]></description>
            <enclosure url="https://marcinmoskala.com/coroutines_book_tr/promotion/208_constructing_scope.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Kotlin Coroutines'ta İptal Mekanizması]]></title>
            <link>https://kt.academy/article/cc-cancellation</link>
            <guid>cc-cancellation</guid>
            <pubDate>Mon, 19 May 2025 09:00:00 GMT</pubDate>
            <description><![CDATA[Coroutine’lerin güvenli ve etkili bir şekilde iptal edilebilmesini sağlayan mekanizmaları ve iptalin coroutine yapısı üzerindeki etkilerini kapsamlı şekilde ele alır.]]></description>
            <enclosure url="https://marcinmoskala.com/coroutines_book_tr/promotion/204_cancellation.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Kotlin Coroutines'ta Job ve Alt Görevlerin Yönetimi]]></title>
            <link>https://kt.academy/article/cc-job</link>
            <guid>cc-job</guid>
            <pubDate>Mon, 12 May 2025 09:00:00 GMT</pubDate>
            <description><![CDATA[Job, Kotlin Coroutines dünyasında yapılandırılmış eşzamanlılığın temel taşıdır. Bu yazı, Job’un görev ilişkilerini, yaşam döngüsünü ve alt coroutine’ler üzerindeki etkisini detaylı şekilde açıklar.]]></description>
            <enclosure url="https://marcinmoskala.com/coroutines_book_tr/promotion/203_job.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[CoroutineContext Nedir ve Nasıl Çalışır?]]></title>
            <link>https://kt.academy/article/cc-coroutine-context</link>
            <guid>cc-coroutine-context</guid>
            <pubDate>Mon, 05 May 2025 09:00:00 GMT</pubDate>
            <description><![CDATA[CoroutineContext, bir coroutine’in yürütülme ortamını belirleyen güçlü bir veri yapısıdır. Bu bölümde context’in yapısı, bileşenleri ve coroutine davranışlarını nasıl etkilediği derinlemesine ele alınır.]]></description>
            <enclosure url="https://marcinmoskala.com/coroutines_book_tr/promotion/202_coroutine_context.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Neden Kotlin Coroutines Kullanmalıyız?]]></title>
            <link>https://kt.academy/article/cc-why</link>
            <guid>cc-why</guid>
            <pubDate>Mon, 28 Apr 2025 09:00:00 GMT</pubDate>
            <description><![CDATA[Kotlin Coroutines, modern yazılım geliştirmede neden asenkron programlamanın en etkili aracı haline geldi? Bu bölümde, thread bloklamadan işlem yürütme, yapılandırılmış eşzamanlılık ve hata yönetimi gibi güçlü avantajlarını keşfedin.]]></description>
            <enclosure url="https://marcinmoskala.com/coroutines_book_tr/promotion/101_why.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[İş Parçacığı Yöneticileri (Dispatchers)]]></title>
            <link>https://kt.academy/article/cc-dispatchers</link>
            <guid>cc-dispatchers</guid>
            <pubDate>Mon, 01 Jul 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Kotlin Coroutines kütüphanesinde yer alan iş parçacığı yöneticilerinin (dispatchers) kullanım alanları ve performans özellikleri üzerine kapsamlı bir inceleme.]]></description>
            <enclosure url="https://marcinmoskala.com/coroutines_book_tr/promotion/207_dispatchers.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>