TEMEL SEVİYE KOTLIN EĞİTİMİ

Kotlin'e sağlam bir başlangıç yap

Değişkenlerden null güvenliğine, fonksiyonlardan koleksiyonlara Kotlin temelleri

Temel Seviye Kotlin Eğitimi, Kotlin dilini sıfırdan uygulamalı öğretir. Program değişken ve tipleri, operatör ve string şablonlarını, if, when ve döngülerle kontrol akışını, Kotlin'in güçlü null güvenliğini, fonksiyon ve lambda yazımını, List, Set ve Map kole…

3 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Söz diziminden null güvenliğine ve temel nesne yönelimli Kotlin'e kadar

Temel Seviye Kotlin Eğitimi, modern ve güvenli bir dil olan Kotlin'i sıfırdan öğretir. Katılımcılar değişken ve tipleri, operatör ve string şablonlarını, if, when ve döngülerle kontrol akışını uygular. Kotlin'in ayırt edici özelliği olan null güvenliği, fonksiyon tanımı, lambda ve yüksek dereceli fonksiyonlar, List, Set ve Map koleksiyonları ile map ve filter işlemleri bol alıştırmayla işlenir. Son gün sınıf ve data class ile nesne yönelimli Kotlin'e giriş yapılır.

Süre ve Format

3 Gün. Her gün dört modül; kısa anlatımın ardından çok sayıda küçük kod alıştırması ve konsol programı yazma pratiğiyle ilerler.

Seviye

Temel Seviye — Programlamaya aşina olanlara Kotlin dilini sıfırdan uygulamalı öğretir

Öğrenme Metodu

Her konu canlı kod örnekleriyle gösterilir; katılımcılar küçük programlar yazar, çalıştırır ve hataları adım adım birlikte düzeltir.

Neden Bu Eğitim?

🧱Sağlam temel

Değişken, tip ve kontrol akışından başlayarak Kotlin'in temel yapı taşlarını eksiksiz öğrenirsiniz.

🛡️Null güvenliği

Kotlin'in nullable tip sistemiyle en yaygın çalışma zamanı hatalarını daha yazarken önlemeyi öğrenirsiniz.

📱Android'e hazırlık

Android geliştirmenin temel dili olan Kotlin'i öğrenerek sonraki adımlara güçlü bir zemin hazırlarsınız.

Anahtar Konular

kotlin eğitimitemel kotlinkotlin kursukotlin başlangıçkotlin öğrenmeknull güvenliğikotlin koleksiyonkotlin fonksiyonandroid kotlinmobil programlama eğitimi
“Kotlin'de sağlam bir temel kurmak, ileride Android ve çok platformlu geliştirmede attığınız her adımı kolaylaştırır. İyi başlangıç yarı başarıdır.”

Ön Koşullar

Programdan verim almak için gereken asgari bilgi ve ortam

1
Temel programlama mantığı

Değişken, döngü ve koşul gibi kavramlara herhangi bir dilde aşinalık faydalı olur.

2
Bilgisayar kullanımı

Dosya, klasör ve metin düzenleyici kullanımı gibi temel bilgisayar becerileri yeterlidir.

3
Geliştirme ortamı

IntelliJ IDEA veya Android Studio kurulu, Kotlin derleyip çalıştırabilen bir makine gerekir.

4
Öğrenme isteği

Programlamaya yeni başlayanlar da uyum sağlayabilir; önceki dil deneyimi zorunlu değildir.

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ı val ve var ile değişken tanımlar, temel tipleri ve operatörleri kullanır, if, when ve döngülerle program akışını yönetir, null güvenliğini kavrar.
Modül 1
Değişkenler ve Temel Tipler
  • val ile değişmez, var ile değişebilir değişken tanımı
  • Int, Long, Double ve Boolean temel tipleri
  • Tip çıkarımı ile tipi otomatik belirleme
  • Char ve String karakter ve metin tipleri
  • Sayısal tipler arası dönüşüm ve taşma
  • Sabitler için const val kullanımı
Modül 2
Operatörler ve String Şablonları
  • Aritmetik ve atama operatörlerinin kullanımı
  • Karşılaştırma ve mantıksal operatörler
  • String şablonunda dolar işaretiyle değer gömme
  • Çok satırlı string ve trimIndent kullanımı
  • == ile yapısal, === ile referans eşitliği
  • Aralık operatörü ile değer aralığı tanımı
Modül 3
Kontrol Akışı Yapıları
  • if ifadesini değer döndüren biçimde kullanma
  • when ile çok dallı koşulları sade yazma
  • when'in aralık ve tip koşullarıyla kullanımı
  • for döngüsüyle aralık ve koleksiyon gezme
  • while ve do-while döngülerinin kullanımı
  • break, continue ve etiketli döngü kontrolü
Modül 4
Null Güvenliği ve Nullable Tipler
  • Nullable tip tanımı için soru işareti kullanımı
  • Güvenli çağrı operatörüyle null kontrolü
  • Elvis operatörüyle varsayılan değer sağlama
  • let ile null olmayan değer üzerinde çalışma
  • Çift ünlem operatörünün riski ve ölçülü kullanımı
  • Null güvenliğiyle çalışma zamanı hatalarını önleme
Günün hedefiKatılımcı parametreli fonksiyonlar tanımlar, lambda ve yüksek dereceli fonksiyonları kullanır, List, Set ve Map koleksiyonlarıyla veri işler.
Modül 1
Fonksiyon Tanımı ve Parametreler
  • fun ile fonksiyon tanımı ve dönüş tipi
  • Tek ifadeli fonksiyonların sade yazımı
  • Varsayılan parametre değerleriyle esneklik
  • Adlandırılmış argümanlarla okunur çağrı
  • vararg ile değişken sayıda argüman alma
  • Unit dönüş tipi ve yan etkili fonksiyonlar
Modül 2
Lambda ve Yüksek Dereceli Fonksiyonlar
  • Lambda ifadesinin söz dizimi ve it kısayolu
  • Fonksiyonu parametre olarak alan fonksiyonlar
  • Fonksiyon tipi tanımı ve değişkende saklama
  • Son lambda argümanını parantez dışına alma
  • run, let, apply ve with kapsam fonksiyonları
  • Lambda ile kısa ve okunur kod yazma
Modül 3
Koleksiyon Türleri ve Kullanımı
  • listOf ve mutableListOf ile liste oluşturma
  • Salt okunur ve değişebilir koleksiyon ayrımı
  • setOf ile benzersiz öğe kümesi tutma
  • mapOf ile anahtar-değer eşleşmesi kurma
  • Öğe ekleme, çıkarma ve erişim işlemleri
  • Koleksiyonda indeks ve boyut yönetimi
Modül 4
Koleksiyon İşlemleri
  • map ile her öğeyi dönüştürerek yeni liste üretme
  • filter ile koşula uyan öğeleri seçme
  • forEach ile öğeler üzerinde döngü kurma
  • find, any ve all ile koşul sorgulama
  • sortedBy ve groupBy ile sıralama ve gruplama
  • sumOf, count ve maxOrNull ile toplu hesaplama
Günün hedefiKatılımcı sınıf ve nesne tanımlar, data class ile veri modelleri kurar, arayüz ve kalıtıma giriş yapar ve küçük bir konsol uygulaması geliştirir.
Modül 1
Sınıf ve Nesne Temelleri
  • class ile sınıf tanımı ve nesne oluşturma
  • Birincil kurucuda özellik bildirme
  • Özellik tanımı ve nesne durumunun tutulması
  • Metotlarla nesneye davranış kazandırma
  • init bloğuyla nesne kurulumunu tamamlama
  • Nesne üzerinden özellik ve metoda erişim
Modül 2
data class ve Özellikler
  • data class ile veri tutan sınıf tanımı
  • Otomatik üretilen toString ve equals davranışı
  • copy ile mevcut nesneden türetme
  • Destructuring ile özellikleri değişkenlere ayırma
  • Değişmez veri modeli için val özellikleri
  • data class'ın uygun olduğu durumlar
Modül 3
Arayüz ve Kalıtıma Giriş
  • interface ile ortak sözleşme tanımlama
  • Bir sınıfın arayüzü uygulaması
  • open ve override ile temel kalıtım
  • Soyutlamanın kodu esnetmeye katkısı
  • is ile tip denetimi ve akıllı dönüştürme
  • Basit polimorfizm örnekleriyle davranış seçimi
Modül 4
Küçük Konsol Uygulaması
  • readLine ile kullanıcıdan girdi alma
  • Girdiyi sayıya çevirme ve doğrulama
  • Veriyi data class ve listede modelleme
  • Koleksiyon işlemleriyle basit raporlama
  • Fonksiyonlarla kodu anlamlı parçalara ayırma
  • Küçük bir uygulamayı uçtan uca tamamlama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Değişken ve tipler

val, var ve temel tiplerle verileri doğru tanımlayıp tip çıkarımını etkin kullanabilirsiniz.

✅
Kontrol akışı

if, when ve döngülerle program akışını okunur ve hatasız biçimde yönetebilirsiniz.

✅
Null güvenliği

Nullable tipler, güvenli çağrı ve Elvis operatörüyle null kaynaklı hataları önleyebilirsiniz.

✅
Fonksiyon yazımı

Varsayılan ve adlandırılmış parametreli fonksiyonları tanımlayıp yeniden kullanabilirsiniz.

✅
Lambda kullanımı

Lambda ve kapsam fonksiyonlarıyla kısa, okunur ve deyimsel Kotlin kodu yazabilirsiniz.

✅
Koleksiyon işleme

List, Set ve Map ile map ve filter gibi işlemleri kullanarak veriyi rahatça dönüştürürsünüz.

✅
Temel OOP

Sınıf ve data class ile veri modelleri kurup arayüz ve kalıtımın mantığını kavrarsınız.

✅
Küçük uygulama

Öğrendiklerinizi birleştirerek çalışan küçük bir konsol uygulamasını baştan sona yazabilirsiniz.

Kimler İçin Uygundur?

  • Başka bir dilde temel programlama bilen ve Kotlin öğrenmek isteyenler
  • Android geliştirmeye hazırlanan adaylar
  • kod yazmaya yeni başlayıp sağlam bir temel kurmak isteyen katılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Başka bir dilde temel programlama bilen ve Kotlin öğrenmek isteyenler, Android geliştirmeye hazırlanan adaylar ve kod yazmaya yeni başlayıp sağlam bir temel kurmak isteyen katılımcılar için uygundur. Önceki dil deneyimi faydalı olmakla birlikte zorunlu değildir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Kısa anlatımların ardından çok sayıda küçük kod alıştırması ve konsol programı yazma pratiğiyle ilerler. Yüz yüze veya online yapılabilir ve kuruma göre uyarlanabilir.
Hiç kod yazmadıysam katılabilir miyim?
Evet, eğitim temel seviyeden başlar. Daha önce kod yazmamış katılımcılar da uyum sağlayabilir; ancak değişken ve döngü gibi kavramlara herhangi bir dilde aşinalık öğrenmeyi hızlandırır ve alıştırmaları kolaylaştırır.
Bu eğitim Android öğretiyor mu?
Hayır, bu eğitim Kotlin dilinin temellerine odaklanır. Android bileşenleri işlenmez; ancak edinilen Kotlin temeli, Android geliştirme eğitimlerine geçiş için gerekli ve güçlü bir zemin oluşturur.
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 uygulamalı kod alıştırmalarını belgeler; kurumsal gruplara özel içerik uyarlaması 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. Temel Seviye Kotlin Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Android ve KotlinAndroid OS Overview Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Android OS Overview Eğitimi

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

Linux çekirdeği, ART, Binder, sistem servisleri, güvenlik modeli ve boot süreciyle Android işletim sistemi iç mimarisi eğitimi. Kurumsal ve uygulamalı.

Detayları Gör →
Android ve KotlinAndroid Studio Development Essentials Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Android Studio Development Essentials Eğitimi

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

Proje yapısı, Gradle, Layout Editor, emülatör, Debugger ve Profiler ile Android Studio'yu baştan sona öğreten uygulamalı ve kurumsal eğitim programı.

Detayları Gör →
Android ve KotlinBasic Programming Concepts in Kotlin Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Basic Programming Concepts in Kotlin Eğitimi

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

Değişkenler, fonksiyonlar, nesne yönelimli programlama, null güvenliği ve koleksiyonlarla Kotlin dilini sıfırdan öğreten uygulamalı ve kurumsal eğitim.

Detayları Gör →
Android ve KotlinBuilding Android Apps: Accessing Data from the Internet Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Accessing Data from the Internet Eğitimi

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

Retrofit, OkHttp, Moshi ve coroutine ile Android uygulamasında internetten veri çekme, JSON ayrıştırma, önbellek ve sayfalama eğitimi.

Detayları Gör →
Android ve KotlinBuilding Android Apps: Building a Complete Application with Firebase Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Building a Complete Application with Firebase Eğitimi

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

Authentication, Firestore, Storage, Cloud Messaging, Crashlytics ve Remote Config ile uçtan uca gerçek zamanlı Android uygulaması geliştirme eğitimi.

Detayları Gör →
Android ve KotlinBuilding Android Apps: Performing CRUD Operations Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Performing CRUD Operations Eğitimi

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

Retrofit ile Android'de oluşturma, okuma, güncelleme ve silme; form doğrulama, iyimser güncelleme ve Room ile çevrimdışı CRUD eğitimi.

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