BASIC PROGRAMMING CONCEPTS IN KOTLIN EĞİTİMİ

Kotlin ile programlamaya sağlam başla

Değişkenlerden nesne yönelimli programlamaya, null güvenliğinden koroutine Kotlin temelleri

Basic Programming Concepts in Kotlin Eğitimi, Kotlin dilini ve temel programlama kavramlarını sıfırdan öğretir. Program değişkenler, veri tipleri, operatörler ve kontrol akışıyla başlar; fonksiyonlar, lambda, sınıflar, kalıtım ve arayüzlerle nesne yönelimli p…

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

Eğitim Hakkında

Modern, güvenli ve okunabilir bir dille programlama temellerini kurun

Basic Programming Concepts in Kotlin Eğitimi, Kotlin dilini ve temel programlama kavramlarını sıfırdan öğretir. Katılımcılar değişkenler, veri tipleri, operatörler ve kontrol akışıyla başlar; fonksiyonlar, lambda ifadeleri ve nesne yönelimli programlamayı öğrenir. Kotlin'in ayırt edici null güvenliği, koleksiyonlar ve fonksiyonel dönüşümler uygulamalı işlenir. Program; istisna yönetimi, kapsam fonksiyonları ve coroutine girişiyle tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; her kavram kısa anlatımın ardından küçük kod alıştırmalarıyla pekiştirilir ve son gün tek bir projede birleştirilir.

Seviye

Temel Seviye — Kotlin dilinin söz dizimini ve programlama kavramlarını sıfırdan öğreten uygulamalı program

Öğrenme Metodu

Her kavram canlı kodlanır ve katılımcı aynı örneği yazarak tekrar eder; konular küçük alıştırmalarla pekişip son gün bir projede toplanır.

Neden Bu Eğitim?

🎯Güçlü temel

Değişkenden nesne yönelimli tasarıma kadar programlamanın temel taşlarını Kotlin üzerinde sağlam biçimde kavrarsınız.

🛡️Güvenli kod

Kotlin'in null güvenliği ve tip sistemiyle hatalara daha az açık, okunabilir ve bakımı kolay kod yazmayı öğrenirsiniz.

🚀Geleceğe hazırlık

Kotlin temelini kurarak Android, sunucu tarafı ve çapraz platform geliştirme için güçlü bir çıkış noktası elde edersiniz.

Anahtar Konular

kotlin eğitimikotlin kursukotlin programlamakotlin temelleriprogramlamaya girişkotlin dili öğrennesne yönelimli programlamakotlin null güvenliğikotlin koleksiyonlarkotlin başlangıç kursu
“İyi bir programcı dili değil, düşünme biçimini öğrenir; Kotlin bu düşünceyi güvenli ve okunabilir bir araçla ifade eder.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak hazırlık ve beklentiler

1
Programlama gerekmez

Önceden programlama bilgisi beklenmez; kavramlar temelden ve örneklerle adım adım anlatılır.

2
Bilgisayar okuryazarlığı

Dosya yönetimi ve uygulama kurulumu gibi temel bilgisayar becerilerine sahip olmak yeterlidir.

3
Geliştirme ortamı

IntelliJ IDEA veya Android Studio'nun kurulu olması alıştırmaları yapmak için önerilir.

4
Mantıksal düşünme

Adım adım problem çözmeye ve mantıksal akış kurmaya açık olmak öğrenmeyi hızlandırır.

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 veri tiplerini tanır, operatörleri kullanır ve if, when ile döngüler üzerinden program akışını kurmayı uygular.
Modül 1
Değişkenler ve Veri Tipleri
  • val ile değişmez, var ile değişebilir değişken
  • Int, Long, Double ve Boolean temel tipleri
  • Tip çıkarımı ve açık tip bildirimi
  • String ile metin ve string template kullanımı
  • Sabitler ve adlandırma kurallarının önemi
  • Tip dönüşümü ve açık dönüştürme metotları
Modül 2
Operatörler ve İfadeler
  • Aritmetik ve atama operatörlerinin kullanımı
  • Karşılaştırma ve mantıksal operatörler
  • Kotlin'de ifade ile deyim arasındaki fark
  • Eşitlik için == ve referans için === ayrımı
  • Aralık operatörü ile değer aralıkları
  • Operatör önceliği ve parantez kullanımı
Modül 3
Karar Yapıları ve Koşullar
  • if ifadesi ve değer döndüren if kullanımı
  • when ile çoklu dal ve koşul eşleştirme
  • when'in ifade olarak değer üretmesi
  • Aralık ve tip kontrollü when dalları
  • İç içe koşulların okunabilir biçimde yazımı
  • Boolean mantığıyla karar sadeleştirme
Modül 4
Döngüler ve Yineleme
  • for döngüsü ve aralık üzerinde yineleme
  • while ve do-while döngülerinin kullanımı
  • break ve continue ile akış kontrolü
  • Etiketli döngülerle iç döngüden çıkış
  • Koleksiyon üzerinde for ile gezinme
  • step ve downTo ile aralık özelleştirme
Günün hedefiKatılımcı fonksiyon tanımlamayı ve lambda kullanmayı öğrenir, sınıf ve nesne kavramını kavrar, kalıtım ve arayüzlerle nesne yönelimli tasarımı uygular.
Modül 1
Fonksiyonlar ve Parametreler
  • fun ile fonksiyon tanımı ve dönüş tipi
  • Varsayılan parametre ve adlandırılmış argüman
  • Tek ifadeli fonksiyon kısa yazımı
  • vararg ile değişken sayıda argüman
  • Yerel fonksiyon ve kapsam kavramı
  • Fonksiyonların okunabilir biçimde adlandırılması
Modül 2
Lambda ve Yüksek Dereceli Fonksiyon
  • Lambda ifadesinin söz dizimi ve kullanımı
  • Fonksiyonu parametre olarak geçirme
  • Fonksiyon döndüren yüksek dereceli fonksiyonlar
  • it ile tek parametreli lambda kısaltması
  • Fonksiyon tipi tanımı ve değişkende tutma
  • Fonksiyon referansı ile metot aktarımı
Modül 3
Sınıflar ve Nesneler
  • class ile sınıf tanımı ve örnek oluşturma
  • Birincil ve ikincil yapıcı metotlar
  • Özellik tanımı, get ve set erişimcileri
  • data class ile veri taşıyan sınıflar
  • object ve companion object kullanımı
  • init bloğu ile başlangıç mantığı
Modül 4
Kalıtım ve Arayüzler
  • open ile kalıtıma açık sınıf tanımı
  • override ile metot ve özellik ezme
  • Soyut sınıf ve soyut üye tanımı kullanımı
  • interface tanımı ve çoklu arayüz uygulama
  • Polimorfizm ile ortak tip üzerinden çağrı
  • sealed class ile sınırlı hiyerarşi
Günün hedefiKatılımcı Kotlin'in null güvenliği mekanizmasını öğrenir, koleksiyonları kullanır, fonksiyonel dönüşümleri uygular ve generics ile tip güvenli kod yazmayı kavrar.
Modül 1
Null Güvenliği ve Kontrolü
  • Null olabilen ve olamayan tip ayrımı
  • Güvenli çağrı operatörü ile null kontrolü
  • Elvis operatörü ile varsayılan değer verme
  • let ile null olmayan değerde işlem
  • Not-null assertion riski ve dikkatli kullanımı
  • Platform tiplerinde null davranışı
Modül 2
Koleksiyonlar ve Diziler
  • List, Set ve Map koleksiyon tipleri
  • Değişmez ve değişebilir koleksiyon ayrımı
  • Eleman ekleme, çıkarma ve erişim
  • Koleksiyon üzerinde döngüyle gezinme
  • Koleksiyon oluşturma yardımcı fonksiyonları
  • Dizi ile koleksiyon arasındaki farklar
Modül 3
Fonksiyonel Dönüşümler
  • map ile her elemanı dönüştürme
  • filter ile koşula uyan elemanları seçme
  • reduce ve fold ile birikimli işlem
  • groupBy ve associate ile gruplama
  • sortedBy ve sortedByDescending ile sıralama
  • Zincirleme çağrılarla veri işleme akışı
Modül 4
Generics ve Tip Güvenliği
  • Generic sınıf ve fonksiyon tanımı
  • Tip parametresi ile yeniden kullanılabilir kod
  • in ve out ile varyans kavramının anlaşılması
  • Tip kısıtı ile sınırlı tip parametresi
  • Yıldız projeksiyonu ile bilinmeyen tip
  • reified ile çalışma zamanında tip erişimi
Günün hedefiKatılımcı istisna yönetimini ve kapsam fonksiyonlarını öğrenir, coroutine'e giriş yapar ve öğrendiği tüm kavramları küçük bir konsol projesinde birleştirir.
Modül 1
İstisna Yönetimi
  • try, catch ve finally ile hata yakalama
  • throw ile istisna fırlatma ve yayılması
  • İstisna türleri ve özel istisna tanımı
  • try'ın ifade olarak değer döndürmesi
  • require ve check ile ön koşul denetimi
  • Hataları sessizce yutmamanın önemi
Modül 2
Kapsam Fonksiyonları
  • let ile nesne üzerinde geçici işlem
  • apply ile nesneyi yapılandırma deseni
  • run, with ve also arasındaki farklar
  • this ve it bağlamı arasında seçim yapma
  • Kapsam fonksiyonlarının zincirlenmesi
  • Hangi durumda hangisinin kullanılacağı
Modül 3
Coroutine'e Giriş
  • Eşzamansız programlamanın gerekçesi
  • suspend fonksiyon kavramına giriş
  • launch ile basit coroutine başlatma
  • delay ile iş parçacığını bloklamadan bekleme
  • runBlocking ile coroutine'i çalıştırma
  • Ardışık ve eşzamanlı işlerin farkı
Modül 4
Bitirme Projesi ve Uygulama
  • Konsol tabanlı küçük uygulama tasarımı
  • Sınıf ve fonksiyonlarla kodu yapılandırma
  • Koleksiyon ve dönüşümlerle veri işleme
  • Kullanıcı girdisini okuma ve doğrulama
  • Null güvenliği ve hata yönetimini uygulama
  • Kodu okunabilir ve yeniden kullanılabilir yazma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Söz dizimi

Kotlin söz dizimini, değişkenleri ve veri tiplerini kavrayarak temiz ve okunabilir kod yazabilirsiniz.

✅
Kontrol akışı

if, when ve döngü yapılarıyla program akışını kurar, karar ve yineleme mantığını doğru biçimde uygularsınız.

✅
Fonksiyonlar

Fonksiyon tanımlar, varsayılan parametre ve lambda kullanarak yeniden kullanılabilir ve esnek kod yazarsınız.

✅
Nesne yönelimi

Sınıf, kalıtım ve arayüz kavramlarıyla nesne yönelimli tasarımın temellerini uygulayabilirsiniz.

✅
Null güvenliği

Kotlin'in null güvenliği mekanizmasıyla null kaynaklı çökmeleri önleyen güvenli kod yazabilirsiniz.

✅
Koleksiyon işleme

List, Set ve Map ile çalışır, map ve filter gibi fonksiyonel dönüşümlerle veriyi akıcı biçimde işlersiniz.

✅
Hata yönetimi

İstisnaları yakalar, özel hata tanımlar ve ön koşul denetimiyle dayanıklı kod geliştirebilirsiniz.

✅
Proje yazma

Öğrendiğiniz kavramları küçük bir konsol projesinde birleştirerek baştan sona çalışan bir uygulama kurarsınız.

Kimler İçin Uygundur?

  • Programlamaya Kotlin ile başlamak isteyenler
  • Android geliştirme öncesi dil temelini sağlamlaştırmak isteyen yazılımcılar
  • modern bir dille programlama öğrenmek isteyen bilgisayar bölümü öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim için önceden programlama bilmem gerekir mi?
Hayır; eğitim programlamaya sıfırdan başlayanlar için uygundur. Değişkenden nesne yönelimli tasarıma kadar tüm kavramlar temelden ve örneklerle anlatılır. Mantıksal düşünmeye ve adım adım problem çözmeye açık olmak öğrenmeyi hızlandırı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 kavram canlı kodlanır, katılımcı aynı örneği yazarak tekrar eder ve son gün tek bir konsol projesinde birleştirilir. Yüz yüze veya online yapılabilir ve kuruma göre uyarlanabilir.
Bu eğitim Android geliştirmeyi içeriyor mu?
Hayır; bu eğitim Kotlin dilinin kendisine ve temel programlama kavramlarına odaklanır. Android bileşenleri işlenmez. Ancak Kotlin, Android geliştirmenin ana dilidir; bu eğitim Android eğitimlerine geçiş için güçlü bir temel oluşturur.
Hangi araçları kullanacağım?
Alıştırmalar için IntelliJ IDEA veya Android Studio önerilir; her ikisi de Kotlin'i doğrudan destekler. Konsol tabanlı örnekler üzerinde çalışılır, böylece dikkat arayüz ayrıntılarına değil dilin kavramlarına yoğunlaşır.
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 geliştirilen bitirme projesini 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. Basic Programming Concepts in Kotlin Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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 KotlinMobile App Development: Testing an Android App Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Mobile App Development: Testing an Android App Eğitimi

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

Android uygulamalarında yerel, enstrümanlı ve Espresso UI testlerini uygulamalı öğrenin. Test edilebilir mimari ve otomasyon. Kurumsal ve online.

Detayları Gör →
Android ve KotlinObject-oriented Programming with Kotlin Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Object-oriented Programming with Kotlin Eğitimi

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

Kotlin ile OOP eğitimi: sınıf, kalıtım, arayüz, data ve sealed class, SOLID ilkeleri ve tasarım desenleri uygulamalı. Kurumsal ve online.

Detayları Gör →
Android ve KotlinTemel Seviye Kotlin Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Temel Seviye Kotlin Eğitimi

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

Kotlin'i sıfırdan öğrenin: değişkenler, kontrol akışı, null güvenliği, fonksiyonlar, koleksiyonlar ve temel OOP. Uygulamalı, kurumsal ve online.

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

Testing Android Apps Eğitimi

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

Android test otomasyonu eğitimi: test piramidi, Mockito, Espresso, Compose Test, Firebase Test Lab ve CI/CD uygulamalı. Kurumsal ve online.

Detayları Gör →
Android ve KotlinUsing Google Chat for Android Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Using Google Chat for Android Eğitimi

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

Google Chat API ile Android entegrasyonu eğitimi: space, mesaj, Card v2 kartlar, chat app ve Pub/Sub bildirim uygulamalı. Kurumsal ve online.

Detayları Gör →
Android ve KotlinUsing Google Meet for Android Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Using Google Meet for Android Eğitimi

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

Google Meet API ile Android entegrasyonu eğitimi: toplantı oluşturma, conference records, Calendar ve Live Sharing SDK uygulamalı. Kurumsal ve online.

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