KOTLIN EĞİTİMİ

Kotlin dilini sıfırdan öğren

Söz dizimi, null güvenliği, nesne yönelimli ve coroutine ile Kotlin

Kotlin Eğitimi, modern ve güvenli bir dil olan Kotlin'i sıfırdan öğretir. Program değişkenler, tipler ve null güvenliği, koşul ve döngülerle kontrol akışı, fonksiyonlar ve lambda, sınıf, kalıtım, arayüz, data class ve object ile nesne yönelimli programlama, k…

4 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Söz diziminden nesne yönelimli programlamaya ve eşzamanlılığa Kotlin

Kotlin Eğitimi, modern ve güvenli bir dil olan Kotlin'i sıfırdan öğretir. Program val-var ile değişkenler, tipler ve null güvenliği, koşul, döngü ve when ifadesi, fonksiyonlar ve lambda ile başlar. Ardından sınıf, kalıtım, arayüz, data class ve object ile nesne yönelimli programlama, koleksiyonlar ve dönüşüm operatörleri, extension ve scope fonksiyonları işlenir. Son gün generic, istisna yönetimi ve coroutine ile asenkron programlamaya giriş ele alınır.

Süre ve Format

4 Gün. Her gün dört modül; her konu kısa anlatımın ardından küçük kod örnekleri ve alıştırmalarla pekiştirilir.

Seviye

Orta Seviye — Kotlin dilini söz diziminden nesne yönelimli ve coroutine konularına kadar öğretir

Öğrenme Metodu

Konular temelden ileriye sırayla işlenir; her kavram önce örnekle gösterilir, ardından katılımcı küçük alıştırmalarla kodu kendi yazar.

Neden Bu Eğitim?

🎯Modern bir dil

Kotlin'in null güvenliği ve kısa söz dizimiyle hem güvenli hem okunur kod yazmanın temellerini sağlam biçimde edinirsiniz.

🧩Çok amaçlı beceri

Dili saf olarak öğrenerek Android, backend veya çok platform geliştirmeye sağlam bir temel oluşturursunuz.

⚙️Eşzamanlılığa açılış

Coroutine girişiyle asenkron programlamayı anlayıp modern uygulamaların temel yapı taşını öğrenmeye başlarsınız.

Anahtar Konular

kotlin eğitimikotlin kursukotlin öğrenmekotlin programlama eğitimikotlin dilikotlin null güvenliğikotlin nesne yönelimlikotlin coroutinekotlin koleksiyonsıfırdan kotlin
“Kotlin öğrenmek bir dil ezberlemek değil; az kodla çok şey anlatan güvenli bir yazım alışkanlığı edinmektir.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve kurulum

1
Programlama temeli

Herhangi bir dilde değişken, döngü, koşul ve fonksiyon gibi temel kavramları bilmek yeterlidir.

2
Nesne yönelimli farkındalık

Sınıf ve nesne kavramına aşinalık öğrenmeyi hızlandırır; konular eğitimde baştan işlenir.

3
Geliştirme ortamı

IntelliJ IDEA veya Android Studio ile Kotlin kodu derleyip çalıştırabilen bir ortam gerekir.

4
Temel İngilizce

Resmi dokümantasyonu takip edebilmek için temel düzey teknik İngilizce okuma faydalı olur.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Kotlin söz dizimini öğrenir, değişken ve tipleri kullanır, null güvenliği kavramını kavrar ve koşul ile döngülerle kontrol akışını uygular.
Modül 1
Değişken ve Tipler
  • val ve var ile değişken tanımı
  • Tip çıkarımı ve açık tip belirtme
  • Sayısal, karakter ve mantıksal tipler
  • String şablonu ile metin oluşturma
  • Tip dönüşümü ve güvenli dönüştürme
  • Any, Unit ve Nothing tiplerinin rolü
Modül 2
Null Güvenliği Temelleri
  • Nullable ve non-null tip ayrımı
  • Güvenli çağrı operatörü kullanımı
  • Elvis operatörü ile varsayılan değer
  • let ile null olmayan blok çalıştırma
  • !! operatörü ve getirdiği risk
  • Null güvenliğinin çökmeleri önlemesi
Modül 3
Kontrol Akışı Yapıları
  • if ifadesinin değer döndürmesi
  • when ile çok dallı koşul yazımı
  • when ile aralık ve tip eşleştirme
  • for döngüsü ve aralık kullanımı
  • while ve do-while döngü yapıları
  • break, continue ve etiketli dönüş
Modül 4
Fonksiyonlar ve Lambda
  • Fonksiyon tanımı ve dönüş tipi
  • Varsayılan ve adlandırılmış parametre
  • Tek ifadeli kısa fonksiyon yazımı
  • vararg ile değişken sayıda parametre
  • Lambda ve fonksiyon tipi temeli
  • Yerel fonksiyon ve kapsam kuralı
Günün hedefiKatılımcı sınıf ve nesne tanımlar, kalıtım ve arayüzü kullanır, data class ile veri modeller ve object ile singleton yapıları Kotlin'de uygular.
Modül 1
Sınıf ve Yapıcılar
  • Sınıf tanımı ve örnek oluşturma
  • Birincil ve ikincil yapıcı tanımı
  • init bloğu ile başlangıç mantığı
  • Özellik tanımı ve varsayılan değer
  • Getter ve setter davranışını özelleştirme
  • Görünürlük değiştiricilerinin kullanımı
Modül 2
Kalıtım ve Arayüz
  • open ile sınıfı kalıtıma açma yöntemi
  • Üst sınıf yapıcısını super ile çağırma
  • override ile üst sınıf metodunu ezme
  • abstract sınıf ve soyut metotlar
  • interface tanımı ve varsayılan metot
  • Çoklu arayüzü birlikte uygulama
Modül 3
Data Class ve Değer
  • data class ile otomatik metotlar
  • equals, hashCode ve toString üretimi
  • copy ile değiştirerek yeni örnek
  • Destructuring ile bileşene ayrıştırma
  • Değer sınıfı ile hafif sarmalama
  • Veri taşıma için data class kullanımı
Modül 4
Object ve Özel Sınıflar
  • object ile singleton nesne tanımı
  • companion object ile sınıf düzeyi üye
  • enum class ile sabit küme tanımı
  • sealed class ile kapalı hiyerarşi
  • Nested ve inner sınıf arasındaki fark
  • Anonim object ile tek seferlik nesne
Günün hedefiKatılımcı List, Set ve Map ile çalışır, map ve filter gibi operatörlerle veriyi dönüştürür ve extension ile scope fonksiyonlarını idiomatik biçimde kullanır.
Modül 1
Koleksiyon Türleri
  • List, Set ve Map arasındaki farklar
  • Değiştirilebilir ve salt okunur koleksiyon
  • Koleksiyon oluşturma fonksiyonları
  • Öğe ekleme, silme ve erişim işlemleri
  • İç içe koleksiyonların kullanımı
  • Dizi ile koleksiyon arasındaki fark
Modül 2
Dönüşüm Operatörleri
  • map ile dönüştürme ve filter ile süzme
  • find, any ve all ile öğe kontrolü
  • sortedBy ve groupBy ile düzenleme
  • fold ve reduce ile değer toplama
  • flatMap ile iç içe listeyi düzleştirme
  • joinToString ile okunur metin çıktısı
Modül 3
Extension Fonksiyonlar
  • Var olan tipe extension ekleme
  • Extension property ile özellik ekleme
  • Nullable alıcı üzerinde extension
  • Yardımcı sınıf yerine extension
  • Kapsam ve içe aktarma yönetimi
  • Standart kütüphane extension örnekleri
Modül 4
Scope Fonksiyonları
  • let ile null kontrolü ve dönüşüm
  • apply ile nesne yapılandırma bloğu
  • run ile hesaplama ve kapsam bloğu
  • also ile yan işlem ve günlükleme
  • with ile nesne üzerinde toplu işlem
  • Doğru scope fonksiyonunu seçme
Günün hedefiKatılımcı generic sınıf ve fonksiyon yazar, istisnaları yönetir ve coroutine temelleriyle asenkron kodu bloklamadan yazmaya başlar.
Modül 1
Generic Temelleri
  • Generic sınıf ve fonksiyon tanımı
  • Tip parametresi ve tip çıkarımı
  • Tip kısıtı ile üst sınır koyma
  • out ve in varyansına kısa giriş
  • Generic ile yeniden kullanılabilir kod
  • Standart generic API'leri okuma
Modül 2
İstisna Yönetimi
  • try-catch-finally ile yakalama
  • throw ile istisna fırlatma biçimi
  • Özel istisna sınıfı tanımlama yolu
  • runCatching ve Result tipi kullanımı
  • use ile kaynağı otomatik kapatma
  • İstisna yerine null veya sealed seçimi
Modül 3
Coroutine Temelleri
  • suspend fonksiyonun temel mantığı
  • launch ile coroutine başlatma yolu
  • async ve await ile sonuç alımı
  • delay ile bloklamadan bekleme yapma
  • CoroutineScope ve bağlam temeli
  • runBlocking ile giriş kullanımı
Modül 4
Standart Kütüphane ve İpuçları
  • Aralık ve dizilerle temel çalışma
  • String işleme yardımcı fonksiyonları
  • requireNotNull ile ön koşul denetimi
  • takeIf ve takeUnless kullanımı
  • Typealias ile okunur tip adı verme
  • İdiomatik Kotlin yazım ipuçları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kotlin söz dizimi

Değişkenler, tipler, kontrol akışı ve fonksiyonlarla Kotlin'de temiz ve doğru kod yazabilirsiniz.

✅
Null güvenliği

Güvenli çağrı, Elvis ve let gibi araçlarla null kaynaklı çökmeleri önleyen güvenli kod yazarsınız.

✅
Nesne yönelimli programlama

Sınıf, kalıtım, arayüz ve data class ile nesne yönelimli tasarımı Kotlin'de uygulayabilirsiniz.

✅
Koleksiyon işleme

List, Set ve Map ile çalışır, map ve filter gibi operatörlerle veriyi bildirimsel biçimde dönüştürürsünüz.

✅
Fonksiyonel araçlar

Lambda, extension ve scope fonksiyonlarıyla kısa, okunur ve idiomatik Kotlin kodu yazabilirsiniz.

✅
Generic kullanımı

Generic sınıf ve fonksiyonlarla tip güvenli ve yeniden kullanılabilir yapılar kurabilirsiniz.

✅
İstisna yönetimi

try-catch, Result ve use ile hataları ve kaynakları güvenli biçimde yönetmeyi öğrenirsiniz.

✅
Coroutine girişi

suspend, launch ve async ile asenkron kodu ana iş parçacığını bloklamadan yazmaya başlayabilirsiniz.

Kimler İçin Uygundur?

  • Kotlin'i sıfırdan öğrenmek isteyen
  • başka bir dilde temel programlama bilgisi olan yazılımcılar; Android veya backend geliştirmeye hazırlanan geliştiriciler
  • modern bir dil öğrenmek isteyen bilgisayar bölümü öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kotlin'i sıfırdan öğrenmek isteyen ve başka bir dilde temel programlama bilgisi olan yazılımcılar için uygundur. Android veya backend geliştirmeye hazırlanan geliştiriciler ve modern bir dil öğrenmek isteyen öğrenciler de katılabilir.
Önceden Kotlin bilmem gerekir mi?
Hayır, program dili sıfırdan ele alır. Yalnızca herhangi bir dilde değişken, döngü, koşul ve fonksiyon gibi temel programlama kavramlarına aşinalık beklenir; Kotlin söz dizimi ve tüm temel konular baştan işlenir.
Bu eğitim Android öğretiyor mu?
Program Kotlin dilinin kendisine odaklanır ve Android'e bağlı kalmaz. Kazanılan dil temeli daha sonra Android, backend veya çok platform geliştirmeye sağlam bir zemin oluşturur; Android konuları ayrı bir eğitimin kapsamıdır.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Her konu kısa anlatımın ardından küçük kod örnekleri ve alıştırmalarla pekiştirilir. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve yapılan alıştırmaları belgeler; kurumsal gruplara özel uyarlama yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Kotlin Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Android ve KotlinKotlin ile Android Uygulama Geliştirme Eğitimi – Temel Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Kotlin ile Android Uygulama Geliştirme Eğitimi – Temel Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Kotlin ve Android Studio ile sıfırdan ilk uygulamanızı geliştirin. Activity, arayüz, View Binding, Intent ve veri saklama ile temel Android eğitimi.

Detayları Gör →
Android ve KotlinKotlin Native Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Kotlin Native Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Kotlin/Native ve Multiplatform ile iOS ve Android arasında kod paylaşımı: expect/actual, C interop, Ktor, SQLDelight ve iOS framework üretimi eğitimi.

Detayları Gör →
Android ve KotlinKotlin: Building Interactive Layouts Using GridView & ListView Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Kotlin: Building Interactive Layouts Using GridView & ListView Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Kotlin ile ListView ve GridView üzerinde adapter, ViewHolder deseni, özel satır düzeni, çoklu seçim ve RecyclerView'a geçiş konularını uygulamalı öğrenin.

Detayları Gör →
Android ve KotlinKotlin: Getting Started with Android App Development Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Kotlin: Getting Started with Android App Development Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Android Studio kurulumundan ilk çalışan uygulamaya; Kotlin temelleri, Activity, View Binding, Intent ve Logcat ile Android geliştirmeye giriş eğitimi.

Detayları Gör →
Android ve KotlinKotlin: Understanding Views & Layouts Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Kotlin: Understanding Views & Layouts Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Android view hiyerarşisi, LinearLayout, ConstraintLayout, responsive tasarım ve Canvas ile özel view geliştirmeyi Kotlin ile uygulamalı öğrenin.

Detayları Gör →
Android ve KotlinKotlin: Working with Intents, Activities, & Fragments Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Kotlin: Working with Intents, Activities, & Fragments Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Kotlin ile Android'de Activity, Intent, Fragment ve Navigation Component kullanarak çok ekranlı uygulama geliştirme eğitimi. Uygulamalı ve kurumsal.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn