0Pricing
Kotlin Academy icon

Kotlin Academy

KOTLINMobileBackendAndroidWebFrontendGamesCloudDatabaseIosEnterpriseDesktopNetwork

Kotlin becerilerinizi geliştirin ve Kotlin Academy ile modern uygulamalar oluşturun.

🤖 Yapay Zeka Destekli📚 51 kurs👥 100.000+ öğrenci⭐ 4,9 puan
Kurs Özeti

Kotlin: Android'in Birincil Dili, Artık Her Yerde

Kotlin, Android geliştirme için resmi olarak tercih edilen dildir ve mobil uygulamaların çok ötesine genişlemiştir — Ktor gibi sunucu tarafı çerçeveleri, iOS ve WASM dahil multiplatform hedefleri ve Arrow ile fonksiyonel programlamaya kadar. Null güvenliği modeli, coroutine'ler ve ifadeli tür sistemi, doğru ve özlü kod yazmanız için güçlü bir araçtır. Bu parça, ilk val bildiriminden üretim aşamasına hazır HTTP sunucuları, paylaşılan KMP işletme mantığı ve tür güvenli DSL'ler oluşturmaya kadar her şeyi kapsar.

Neler Öğreneceksiniz

Güvenli çağrılar ve let zincirleri ile null güvenliğini, sealed interface'leri ve durum makinelerini, coroutine iptalini, Flow dönüşümünü ve hata işlemeyi, reaktif durum için StateFlow ve SharedFlow desenlerini inceleyeceksiniz. Kütüphane ve araçlama tarafından, Ktor ile HTTP sunucuları oluşturacak, Exposed ile tür güvenli SQL yazacak, Kotlin Gradle yapı betikleri ile projeleri yapılandıracak, JUnit5 ve MockK ile test yapacak ve Kotlin Symbol Processing ile derleyici zamanında ek açıklamaları işleyeceksiniz. İleri kurslar Kotlin Multiplatform Mobile, fonksiyonel programlama için Arrow ve Kotlin Native ile WASM hedeflemesini kapsar.

Öğrenme Yolu

Elli kurs A1'den C1'e kadar uzanır. A1 ve A2 kursları söz dizimi temellerini sağlar — dize şablonları, veri sınıfları, destructuring, when ifadeleri, lambda'lar ve koleksiyon oluşturucular. B1 kursları dilin ayırt edici özelliklerine gider: kapsam fonksiyonları, Android için uzantı tarifleri, operatör aşırı yüklemesi, sınıf delegasyonu ve sonuç tabanlı hata modellemesi. B2, genel türler ve varyans, satır içi fonksiyonlarla reified genel türler, özel özellik delegeleri ve Ktor ile Exposed entegrasyonları ile daha derine iner. C1 capstone kursları kanalları ve paylaşılan durumu, coroutine'lerde SupervisorScope ve yapılandırılmış istisna işlemeyi, KMP paylaşılan işletme mantığı katmanlarını, tür güvenli yapılandırma DSL'lerini, KSP'yi ve Arrow'un fonksiyonel programlama modelini ele alır.

Nasıl Çalışır

Her kurs, yerleşik kod editöründe gerçek zamanlı geri bildirim ile tamamladığınız kısa, odaklanmış dersler halinde bölünür. Takılı kaldığınızda bir yapay zeka öğretmeni her zaman hazırdır ve ilerleme, her konseptin doğrudan bir öncekinin üzerine inşa edilmesi için tasarlanmıştır.

Öğrenmeye Başla →

Nasıl Öğreneceksin

🎯
Etkileşimli Dersler
Gerçek zamanlı geri bildirim ile uygulamalı kodlama alıştırmaları
🤖
AI Öğretmen
Takılırsan AI'dan anında yardım al
💻
Yerleşik Editör
Tarayıcında doğrudan kod yaz ve çalıştır
🏆
Sertifika
Kursu tamamladığında sertifika kazan
Müfredat

51 Kurs

Kotlin Academy öğrenme yolundaki tüm kurslar.

01

Kotlin'e Hoş Geldiniz

A13 ders

Kotlin'in ne olduğunu, Google'ın onu neden resmî Android dili yaptığını ve Java'dan geçen geliştiricilerin neden bir daha geri dönmek istem…

02

Kotlin Playground: Etkileşimli İlk Adımlar

A14 dersPRO

İlk Kotlin kodunuzu yazıp çalıştırın. Uygulamalı mini alıştırmalarla val, var, temel türleri ve Kotlin REPL'i keşfedin.

03

Dize Şablonları ve Dize İşlevleri

A14 dersPRO

Uygulamalı örneklerle Kotlin dize enterpolasyonuna, ham dizelere ve kapsamlı String API'sine hâkim olun.

04

Kotlin Döngüleri ve Yineleyicileri Uygulamada

A24 dersPRO

Temel döngülerin ötesine geçin: Kotlin'e özgü for-over-range, forEach, repeat ve yineleyici kalıplarına hâkim olun.

05

Yeni Başlayanlar için Kotlin Lambda Temelleri

A24 dersPRO

Lambda ifadeleri yazıp aktarmayı, yüksek düzey işlevleri ilk kez kullanmayı ve sondaki lambda söz dizimini uygulamayı öğrenin.

06

Kotlin Veri Sınıfları ve Yapı Bozma

A24 dersPRO

Kotlin veri sınıfları ve yapı bozma: veri sınıfları tanımlama, copy ve equals ile daha fazlası.

07

when İfadeleri ve Akıllı Dönüşümler

A24 dersPRO

when ifadeleri ve akıllı dönüşümler: ifade olarak when, akıllı dönüşümler ve daha fazlası.

08

Kotlin Aralıkları ve İlerlemeleri

A24 dersPRO

Kotlin aralıkları ve ilerlemeleri: aralık işleçleri, step ve downTo ile daha fazlası.

09

Kotlin Koleksiyon Oluşturucuları ve Erişimcileri

A24 dersPRO

Oluşturucuları ve standart kütüphanenin erişimci işlevlerini kullanarak Kotlin listeleri, kümeleri ve eşlemlerini oluşturup bunlara erişin.

10

Kotlin Enum Sınıfları

A24 dersPRO

Kotlin enum sınıfları: enum'lar tanımlama, enum özellikleri ve işlevleriyle daha fazlası.

11

Kotlin Null Güvenliğini Derinlemesine İnceleme

B14 dersPRO

Kotlin null güvenliğini derinlemesine inceleme: nullable ve null olmayan türler, güvenli çağrılar ve Elvis ile daha fazlası.

12

Kotlin Güvenli Çağrıları ve Let Zincirleri

B14 dersPRO

Kotlin'in null güvenliği araçlarını derinlemesine inceleyin: güvenli çağrı zincirleri, let, Elvis geri dönüşleri ve null olmayan savları.

13

Kotlin init Blokları ve Özellik Kalıpları

B14 dersPRO

Sınıf başlatma sırasını, init bloklarını, destek alanlarını ve özellik yetkilendirme kalıplarını anlayın.

14

Kotlin copy, equals ve componentN İşlevleri

B14 dersPRO

Veri sınıflarını derinlemesine öğrenin: yapısal eşitlik, geçersiz kılmalarla kopyalama, yapısöküm ve component işlevleri.

15

Nesne ve Companion Object

B14 dersPRO

Uygulamalı kullanım örnekleriyle Kotlin'in nesne bildirimlerini, companion object yapılarını ve tekil nesne kalıplarını öğrenin.

16

Kotlin try/catch Kalıpları ve Özel İstisnalar

B14 dersPRO

Kotlin'de istisnaları deyimsel biçimde yönetin: ifade olarak try, runCatching ve özel istisna hiyerarşileri.

17

Kotlin Kapsam İşlevleri

B14 dersPRO

Kotlin kapsam işlevleri: let ve run, apply ve also ile daha fazlası.

18

Kotlin Koleksiyon İşlemleri

B14 dersPRO

Kotlin koleksiyon işlemleri: filtreleme ve eşleme, gruplama ve bölümlendirme ile daha fazlası.

19

Kotlin Dizileri

B14 dersPRO

Kotlin dizileri: dizilerin önemi, diziler oluşturma ve daha fazlası.

20

Kotlin İç İçe ve İç Sınıflar

B14 dersPRO

Kotlin iç içe ve iç sınıflar: iç içe sınıflar, iç sınıflar ve daha fazlası.

21

Android için Kotlin Genişletme Tarifleri

B14 dersPRO

Android bağlamları, görünümleri ve koleksiyonları için kullanışlı genişletme işlevleri ve özellikleri yazın.

22

map/filter/fold ile Kotlin İşlevsel Veri Akışları

B14 dersPRO

Kotlin'in yüksek düzey koleksiyon işlevlerini kullanarak ifade gücü yüksek veri dönüştürme akışları oluşturun.

23

apply ve also ile Kotlin Builder Kalıbı

B14 dersPRO

İfade gücü yüksek nesne yapılandırmaları ve oluşturucu kalıpları yazmak için apply, also, let, run ve with kapsam işlevlerini kullanın.

24

Kotlin İşleç Aşırı Yüklemesi

B14 dersPRO

Kotlin işleç aşırı yüklemesi: işleç işlevleri, karşılaştırma işleçleri ve daha fazlası.

25

Kotlin Infix ve Kuyruk Özyinelemeli İşlevler

B14 dersPRO

Kotlin infix ve kuyruk özyinelemeli işlevler: infix işlevleri, DSL benzeri API'ler oluşturma ve daha fazlası.

26

Kotlin Tür Takma Adları ve Değer Sınıfları

B14 dersPRO

Kotlin tür takma adları ve değer sınıfları: tür takma adları, satır içi değer sınıfları ve daha fazlası.

27

Kotlin Sınıf Yetkilendirmesi

B14 dersPRO

Kotlin sınıf yetkilendirmesi: by anahtar sözcüğü, üyelere yetkilendirme ve daha fazlası.

28

Kotlin Result ve Hata Modellemesi

B14 dersPRO

Kotlin Result ve Hata Modellemesi: Result türü, runCatching ve daha fazlası

29

Kotlin Jenerikleri ve Varyans

B24 dersPRO

Kotlin jenerikleri ve varyans: jenerik işlevler ve sınıflar, bildirim yerinde varyans ile daha fazlası.

30

Kotlin Mühürlü Arayüzleri ve Durum Makineleri

B24 dersPRO

Mühürlü sınıflar ve arayüzlerle sonlu durumları modelleyin; sağlam durum yönetimi için tüm durumları kapsayan when ifadeleri yazın.

31

Kotlin Özel Özellik Yetkilendiricileri

B24 dersPRO

Özel özellik yetkilendiricileri oluşturun ve Kotlin'in yerleşik yetkilendiricileri olan lazy, observable ve vetoable'ı kullanın.

32

Kotlin Tür Sınırları ve Yıldız Yansıtması

B24 dersPRO

Kotlin genellerini daha derinlemesine inceleyin: üst ve alt sınırlar, varyans, yıldız yansıtması ve tür silinmesini aşma yöntemleri.

33

Kotlin Eş Zamanlı İptal ve Zaman Aşımları

B24 dersPRO

Kotlin eş yordamlarında işbirliğine dayalı iptale, zaman aşımı yönetimine ve temizleme işlemlerine hâkim olun.

34

Kotlin Flow Dönüştürme ve Hata Yönetimi

B24 dersPRO

İşleçler ve istisna işleyicileriyle Kotlin Flow akışlarını dönüştürün, birleştirin ve hataları yönetin.

35

Kotlin Ek Açıklamaları ve Yansıma

B24 dersPRO

Kotlin ek açıklamaları ve yansıma: ek açıklamaları kullanma, ek açıklamalar tanımlama ve daha fazlası.

36

StateFlow ve SharedFlow Kalıpları

B24 dersPRO

Modern Kotlin mimarilerinde LiveData ve BroadcastChannel yerine StateFlow ile SharedFlow kullanın.

37

Satır İçi İşlevler ve Yenidenleştirilmiş Geneller

B24 dersPRO

Performans için Kotlin satır içi işlevlerini kullanın, lambda ek yükünü ortadan kaldırın ve reified ile çalışma zamanında tür bilgilerine e…

38

Yansıma ve Ek Açıklamalar

B24 dersPRO

Kotlin türlerini çalışma zamanında inceleyin, özel ek açıklamalar yazın ve dinamik davranış için bunları yansımayla işleyin.

39

Ktor: HTTP Sunucuları Oluşturma

B24 dersPRO

Yönlendirme, eklentiler, içerik anlaşması ve kimlik doğrulama kullanarak Ktor ile eşzamansız HTTP sunucuları ve REST API'leri oluşturun.

40

Exposed: Kotlin'de Tür Güvenli SQL

B24 dersPRO

Tür güvenli ve kalıp kod içermeyen SQL için Kotlin Exposed'ın DSL ve DAO katmanlarını kullanarak ilişkisel veritabanlarıyla etkileşim kurun.

41

Kotlin Serileştirme

B24 dersPRO

Kotlin Serileştirme: kotlinx.serialization Kurulumu, Serileştirilebilir Sınıflar ve daha fazlası

42

JUnit5 ve MockK ile Kotlin Testleri

B24 dersPRO

JUnit5 ve MockK ile Kotlin Testleri: JUnit5 ile Testler Yazma, Doğrulamalar ve daha fazlası

43

Kotlin Gradle Derleme Betikleri

B24 dersPRO

Kotlin Gradle Derleme Betikleri: Gradle Kotlin DSL, Bağımlılıklar ve Eklentiler ve daha fazlası

44

Kotlin Multiplatform Mobile Temelleri

B24 dersPRO

Kotlin Multiplatform Mobile Temelleri: KMM Proje Yapısı, expect ve actual ve daha fazlası

45

Kanallar ve Paylaşılan Durum

C14 dersPRO

Kanalları kullanarak eş yordamlar arasında iletişim kurun; Mutex ve aktörlerle paylaşılan değiştirilebilir durumu güvenle yönetin.

46

KMP: Paylaşılan İş Mantığı Katmanı Oluşturma

C14 dersPRO

Bir Kotlin Multiplatform projesi kurun; alan mantığını, depoları ve kullanım senaryolarını platformlar arasında paylaşın.

47

Gelişmiş Eş Yordamlar: SupervisorScope ve İstisna Yönetimi

C14 dersPRO

SupervisorJob, CoroutineExceptionHandler ve yapılandırılmış hata yalıtımıyla eşzamanlı Kotlin kodundaki başarısızlıkları zarifçe yönetin.

48

Kotlin DSL: Tür Güvenli Yapılandırma API'leri

C14 dersPRO

Lambda alıcıları, tür güvenli oluşturucular ve @DslMarker ile kapsam kısıtlamaları kullanarak ifade gücü yüksek Kotlin DSL'leri tasarlayın.

49

Kotlin Symbol Processing (KSP)

C14 dersPRO

KSP kullanarak derleme zamanında kalıp kod içermeyen kod üretin: özel bir işlemci yazın, kaynak dosyaları oluşturun ve Gradle ile tümleştir…

50

Arrow: Kotlin'de İşlevsel Programlama

C14 dersPRO

Arrow ile Kotlin'de işlevsel programlama kalıplarını uygulayın: Either, Option, türlenmiş hatalar ve işlevsel alan modelleme.

51

Kotlin Native ve WASM

C14 dersPRO

Kotlin'i yerel ikili dosyalara ve WebAssembly'ye derleyin; bellek yönetimini, C ile birlikte çalışabilirliği ve WASM dağıtımını anlayın.

SSS

Sıkça Sorulan Sorular

Kotlin Academy kursu ücretsiz mi?

Evet. Kotlin Academy kursunu ücretsiz olarak başlayabilir ve etkileşimli derslerini hiç ücret ödemeden tamamlayabilirsin. İsteğe bağlı PRO aboneliği gelişmiş yapay zeka araçlarını ve paylaşılabilir bir sertifikayı açar.

KOTLIN öğrenmek için önceki deneyim gerekli mi?

Hayır. Kurs temel bilgilerle başlar ve giderek daha ileri konulara ilerler, bu nedenle KOTLIN deneyimi olmasa bile başlayabilirsin.

CoddyKit'te KOTLIN nasıl öğreneceksin?

Yaparak öğrenirsin. Kısa etkileşimli dersler, açık bir açıklama ile gerçek zamanlı çalışan uygulamalı bir kodlama alıştırmasını bir araya getirir ve 24/7 AI öğretmen takılırsan kişiselleştirilmiş yardım sağlar.

Kotlin Academy kursunu tamamladığımda sertifika alır mıyım?

Evet. PRO öğrenenler sınav yapabilir ve Kotlin Academy kursu için doğrulanabilir bir koduyla paylaşılabilir bir tamamlama sertifikası kazanabilirler.

KOTLIN öğrenimini telefonumda yapabilir miyim?

Evet. CoddyKit web ve yerel iOS ile Android uygulamaları olarak erişilebilir, böylece KOTLIN öğrenimini herhangi bir cihazda yapabilir ve ilerlemeniz cihazlar arasında senkronize olur.

Kotlin Academy Kursuna Şimdi Başla

Yapay zeka destekli derslerle programlamayı öğrenen binlerce öğrenciye katıl.

Ücretsiz Başla →Tüm Kursları Gözden Geçir