Başlarken
  • Sunuş
  • (Mutlaka Okuyun-Önemli Uyarı)Teknik
  • Java Development Kit(JDK) Kurulumu
  • Integrated Development Environment(IDE) Tanım ve Kurulum
Kotlin’e Genel Bakış
  • Programlama Dili Olarak Kotlin
  • Kotlin’de Önemli Kavramlar(Metod;Fonksiyon,Kütüphane,Class)
  • Temel Kod Blokları(yazdırma işlemi,public vb.) ve Açıklama Satırları
  • Bölüm Tekrar Sınavı
Temel Veri Tipleri ve Değişkenler ile String Sınıfı
  • Kotlin Dilinde Değişken ve Veri Tiplerine Giriş-Veri Kavramı ve Temel Kavramlar
  • Tam Sayı Veri Tipleri ve Reel(Gerçek) Sayı Veri Tipleri
  • Mantıksal ve Karaktersel Veri Tipleri
  • Veri Tiplerini Birbirine Dönüştürme
  • String Sınıfı Kavramsal Yapı
  • String Sınıfındaki Başlıca Metodlar ve Özel Karakterler
  • String Sınıfındaki Başlıca Metodlar ve Özel Karakterler-2
  • Bölüm Tekrar Sınavı
Kullanıcıdan Veri Alma,Operatörler ve Paket Yapısı
  • Kotlin’de Paket Yapısı ve Adlandırma Gelenekleri
  • Paket Oluşturma,Import Anahtar Kelimesi ve Sabitler
  • Null Kavramı ve readLine Metodu ile Kullanıcıdan Veri Alma İşlemi
  • Aritmetiksel Operatörler
  • Karşılaştırma Operatörleri
  • Mantıksal Operatörler
  • Artırma ve Azaltma Operatörleri
  • Range Kavramı ile In Operatörü ve Operatörlerde İşlem Önceliği
  • Bölüm Tekrar Sınavı
  • Bölüm Tekrar Sınavı-2
Kontrol Deyimleri ve İfadeleri ile Döngüler
  • Kontrol Deyimleri ve If-Else Deyimi
  • Koşul İçerisinden Dönen Değerler ve Çoklu Koşul Durumları
  • When Deyimi
  • Döngü Kavramı
  • For Deyimi ve İç İçe Döngüler
  • While ve Do-While Deyimi
  • Break,Continue ve Final Anahtar Kelimeleri
  • Döngülerde İsimlerdirme(Label)
Kotlin’de Metod ve Parametre Yapısı
  • Metod Kavramı ve Kotlin’de Genel Metod Yapısı
  • Parametreler ile Yerel ve Global Değişkenler
  • Metodlara Aşırı Yükleme (Function Overloading)
  • Top-Level Metodlar
  • Extension ve Infix Metodlar
Nesne Yönelimli Programlama(Object-Oriented Programming)
  • Nesne Yönelimli Programlama Kavramına Genel Bakış
  • Sınıf(Class) ve Nesne(Object) Kavramı
  • Sınıf ve Sınıf İçeriğinin Oluşturulması
  • Constructor ve Init Anahtar Kavramları
  • Constructor ve Init Anahtar Kavramları-2
  • Kalıtım(Inheritance) Kavramı ve Open Anahtar Sözcüğü
  • Soyut Sınıf(Abstract Class) ,Soyut Yordamlar ve Final Anahtar Sözcüğü
  • Interface ve Kurgulama
  • Data Class and Getter-Setter Methods
  • Getter-Setter Methods-2
  • Erişim Belirteçleri
  • Bölüm Tekrar Sınavı
Diziler(Arrays),Koleksiyonlar(Collections) ve Olağan Dışı Durumlar
  • Dizi(Array) Kavramı ve Dizilerin Gerekliliği
  • Array Sınıfı
  • Kotlin’de Exception Kavramı ve Throwable Sınıfı
  • İstisna Yakalama(Exception Handling) ve Elvis Operatörü
  • ArrayList Sınıfı
  • arrayOf Yapısı ve Çoklu Veri Yapısı
  • Koleksiyonlara Giriş ve Mutable ile Immutable Kavramları
  • Liste (List) Sınıfı-Immutable Liste Yapısı
  • Liste(List) Sınıfı-Mutable Liste Yapısı
  • Set Sınıfı-Immutable ve Mutable Set Yapısı
  • Map Sınıfı-Immutable Map Yapısı
  • Diziler(Arrays) ve Olağan Dışı Durumlar
  • Bölüm Tekrar Sınavı
  • Bölüm Tekrar Sınavı-II
Kotlin’de Giriş Çıkış İşlemleri ve İş Parçacıkları(Threads)
  • Kotlin I/O Kavramı ve Dosya Oluşturma İşlemi(File-FileWriter Classes)
  • FileWriter Sınıfı ve Metin Dosyasına Veri Yazmak
  • FileReader Sınıfı ve Dosyadan Veri Okumak
  • Thread Kavramının Mantıksal Yorumu ve Concurrency(Eşzamanlılık)
  • Threadlerin Kullanımı-Tekli İş Parçacığı
  • Threadlerin Kullanımı-Çoklu İş Parçacığı
  • Bölüm Tekrar Sınavı
BONUS
  • Tüm Proje ve Diğer Dokümanlar