Kotlin Öğren
Yeni başlayanlar için ücretsiz, etkileşimli bir online Kotlin kursu. Her derste gerçek Kotlin yazıp çalıştırırsın, takıldığın anda yapay zekâ ipuçları alırsın ve bitirdiğinde ücretsiz bir sertifika kazanırsın. Android Studio yok, JDK yok, kurulacak hiçbir şey yok.
1,000+ codders kayıtlı
213 ders212 görev826 quiz sorusu
- Başlangıç dostu
Yapay zeka destekli kodlama yardımı
Uygulamalı interaktif dersler
Her derste sesli anlatım
Bilgini sınamak için testler
Ücretsiz tamamlama sertifikası
Müfredat
Bölüm 1
Temel Kavramlar
Bölüme başlaBaşlaTemel kavramlar ve becerilerle güçlü bir temel oluşturunGiriş
4 ders415Değişkenler
7 ders1330Null Olabilirliği
7 ders1130Operatörler Bölüm 1
5 ders920Operatörler Bölüm 2
5 ders920Karar Verme
6 ders1125Temel Girdi/Çıktı
6 ders1020Hesap Paylaştırma Hesaplayıcısı
Proje5 ders5Döngüler
9 ders1635Fonksiyonlar
8 ders1430Bir Dokunuşla FizzBuzz
Proje4 ders4Listelerin Temelleri
7 ders1225Diziler Üzerinde Yineleme
5 ders920Gelişmiş Listeler
5 ders920Günlük Harcama Takipçisi
Proje7 ders7Final Görevler
3 ders3Bölüm 2
Mantık ve Akış
Bölüme başlaBaşlaKotlin Temelleri üzerine map'ler, set'ler, iç içe koleksiyonlar, lambda'lar, veri işlem hatları, metin işleme ve hata yönetimi konularını öğrenerek ilerleyin. Becerilerinizi Kişi Defteri ve Envanter projelerinde, ustalık görevlerinde ve final görevlerinde uygulayın.Map'ler Bölüm 1
5 ders920Map'ler Bölüm 2
5 ders920Kümeler ve Üyelik
5 ders920İç İçe Koleksiyonlar
5 ders920Proje - Kişi Defteri
5 ders5Fonksiyon Değerleri
5 ders920Koleksiyon İşlem Hatları
5 ders920Sıralama ve Gruplama
5 ders920İleri Düzey Kontrol Akışı
5 ders920Metin İşleme
5 ders920Hata Yönetimi
5 ders920Proje - Stok Yönetimi
5 ders5Final Görevler
3 ders3Bölüm 3
Nesne Yönelimli Programlama
Bölüme başlaBaşlaProgramları sınıflar ve nesnelerle modelleyin. Yapıcıları, özellikleri, görünürlüğü, nesneleri ve companion'ları, kalıtımı, arayüzleri, çok biçimliliği, data, enum ve sealed sınıfları, generic'leri ve klasik tasarım kalıplarını öğrenin; ardından bir Kütüphane Yönetimi projesi geliştirin.Sınıflar ve Nesneler
6 ders1140Özellikler ve Kapsülleme
5 ders932Nesneler ve Eşlikçiler
5 ders932Kalıtım
5 ders932Arayüzler
5 ders932Çok Biçimlilik
5 ders932Özel Sınıflar
5 ders932Generic'ler
5 ders932Tasarım Kalıpları 1. Bölüm
4 ders832Tasarım Desenleri Bölüm 2
4 ders832Proje: Kütüphane Yönetimi
5 ders58Final Görevler
3 ders3
Yaparak Öğren
Gerçek kod yazın, veritabanlarını sorgulayın, web siteleri oluşturun ve AI promptlarını öğrenin. İnteraktif derslerimiz modern geliştiricilerin ihtiyaç duyduğu tüm becerileri kapsar.
Serinizi Oluşturun
Tutarlı olun ve ilerlemenizin büyümesini izleyin! Günlük kodlama alışkanlığınızı takip edin, dondurma günleriyle serinizi koruyun ve her gün geldiğiniz için ödüller kazanın.
12 gün seri
Serinizi korumak için yarın geri dönün!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Ya Hep Ya Hiç
7 günün 5. günü
Seri Dondurma
2 left
Yolda Kodlayın
Kodlama yolculuğunuzu yanınızda taşıyın! Kurulum yok, indirme yok: sadece açın ve kodlamaya başlayın. iOS, Android ve Web'de 4.9 yıldız puanıyla kullanılabilir.
Yalnız Değilsiniz
Küresel sıralamalarda yarışın, ödüller kazanmak için arkadaşlarınızı davet edin ve birbirinizin başarılarını kutlayın. Kodlama arkadaşlarla daha iyi!
Her şekilde öğren
Okuyun, dinleyin, kendinizi sınayın, AI'ya sorun veya daha önce öğrendiklerinize geri bakın. Her ders size uyum sağlar.
Değişken, programınızda daha sonra başvurabileceğiniz bir değeri saklayan adlandırılmış bir kaptır.
Python'da bir tane oluşturmak için önce adı, sonra eşittir işaretini, sonra saklamak istediğiniz değeri yazın.
Değer zamanla değişebilir. Yeniden atama, adı yeni bir değere yönlendirir.
Sertifika Kazanın
Tamamladığınız her kurs için sertifika kazanın. LinkedIn profilinize ve özgeçmişinize ekleyerek işverenlere programlama uzmanlığınızı gösterin.
Neden Kotlin'i Coddy ile öğrenmelisin
- Tarayıcında gerçek Kotlin yaz ve çalıştır. Android Studio, IntelliJ ya da JDK kurulumu yok: her ders kodunu sunucu tarafında Kotlin derleyicisiyle derler ve çıktıyı ile derleyici hatalarını anında gösterir, masaüstünde de telefonda da.
- Android ve backend geliştiricilerin gerçekten yazdığı Kotlin:
valilevarve tip çıkarımı,?.,?:ve!!ile null güvenliği, string şablonları, ifade olarakifvewhen, aralıklar ve döngüler, varsayılan ve isimli argümanlı fonksiyonlar, ve her gün kullandığın koleksiyon metotlarıylaListileMutableList. - Yapay zekâ ipuçları Kotlin'de yeni başlayanları tökezleten yerleri açıklar: derleyicinin bir nullable'ı neden reddettiğini,
when'inif'e ne zaman tercih edileceğini,val'ın listenin değişmez olduğu anlamına neden gelmediğini. Böylece ilk dersten doğru zihinsel modeli kurarsın, forum cevabı beklemeden. - Sadece alıştırma değil gerçek programlar yaz: girdi okuyup çıktıyı biçimlendiren bir hesap bölme hesaplayıcısı, farklı bir FizzBuzz ve hata yönetimi, toplam ve ortalamalarla bir günlük harcama takipçisi. Her biri bir bölüm boyunca adım adım yazılır.
Kotlin öğrenmekle ilgili sık sorulan sorular
Kotlin ne için kullanılır?
Kotlin, JVM üzerinde çalışan ve JavaScript ile yerel koda derlenen modern, statik tipli bir dildir. En büyük kullanım alanı Android'dir: Google 2019'da onu Android geliştirme için tercih edilen dil ilan etti ve yeni Android uygulamalarının çoğu Kotlin ile yazılıyor. Ayrıca Spring Boot ve Ktor ile backend servislerinde, Kotlin Multiplatform ve Compose Multiplatform ile çapraz platform uygulamalarda ve Gradle ile derleme betiklerinde yaygın olarak kullanılır.
Kotlin öğrenmesi zor mu?
Hayır, Kotlin başlamak için en dostane dillerden biridir. Sözdizimi kısadır, tip çıkarımı sayesinde tipleri nadiren yazarsın ve derleyici null hatalarını program çalışmadan önce yakalar. Java, JavaScript ya da Python biliyorsan çoğu şey tanıdık gelecektir. Bu kurs Hello World'den başlar ve her derste tek bir fikir sunar, bu yüzden önceden programlama deneyimi gerekmez.
Önce Kotlin mi Java mı öğrenmeliyim?
Hedefin Android ise Kotlin ile başla: Google'ın önerdiği, resmi Android belgelerinin kullandığı ve Jetpack Compose'un üzerine kurulduğu dil bu. Kotlin, Java ile tamamen birlikte çalışabilir; ilk günden Java kodu okuyup çağırabilir ve bir iş gerektirirse Java'yı sonradan öğrenebilirsin. Hedefin kurumsal backend işi ya da Java ile işlenen bir üniversite dersiyse önce Java hâlâ makul bir tercih.
Kotlin öğrenmek ne kadar sürer?
Temeller (değişkenler, null güvenliği, koşullar, döngüler, fonksiyonlar ve listeler) günlük pratikle iki ila dört hafta sürer ve bu kurs tam olarak bunu kapsar. Küçük bir Android uygulaması ya da Ktor backend'i yazacak kadar rahatlamak genellikle iki üç ay daha alır; bu süre çoğunlukla dile değil framework'e harcanır.
Kotlin öğrenmek için Android Studio gerekli mi?
Dili öğrenmek için değil. Kotlin genel amaçlı bir dildir ve buradaki her ders tarayıcında çalışır, bu yüzden bir IDE'ye dokunmadan önce dilin kendisine odaklanabilirsin. Android'e geçtiğinde Android Studio'yu kurarsın ve burada öğrendiğin her şey olduğu gibi geçerli kalır.
Kotlin'i online ücretsiz öğrenebilir miyim?
Evet. Etkileşimli Kotlin kursu ücretsizdir: tüm dersler, kodlama alıştırmaları, projeler ve sertifika. Kotlin sunucu tarafında derlenip çalıştırılır, bu yüzden gerçek kod yazmaya başlamak için JDK, IntelliJ ya da Android Studio kurmana gerek yok.
Kotlin kursundan sonra sertifika alıyor muyum?
Evet. Kotlin kursunu bitirmek sana doğrulama bağlantılı ücretsiz bir tamamlama sertifikası kazandırır; bunu LinkedIn'de paylaşabilir ya da sonradan yaptığın Android veya Kotlin projelerinin yanında CV'ne ekleyebilirsin.