Giriş
  • Tanıtım
Kotlin Eğitimi
  • Kotlin Eğitim setine ÜCRETSİZ erişim hakkı
Kurulum
  • JDK Kurulumu
  • Android Studio Kurulumu
Android Studio'yu Tanıyalım
  • Android Studio tanıtımı ve İlk Proje
  • Project structure(Proje yapısını) tanıyalım
  • Emülatör ve gerçek cihazda çalışma
  • Gradle Build sistemi nedir?
  • Layout Editor ve tasarım araçları
Layoutlar
  • Layoutlara genel bakış ve Android View hiyerarşisi
  • LinearLayout
  • RelativeLayout
  • FrameLayout
  • ConstraintLayout (Part 1)
  • ConstraintLayout (Part 2)
UI Elementleri
  • Button, ImageView, ImageButton
  • TextView, EditText
  • RadioButton, CheckBox
  • findViewById ve Kotlin Android Extension
  • onClick metodu
  • Toast Mesajı ve Log
  • ListView
  • Custom ListView (ListView özelleştirme)
  • Spinner
  • Custom Spinner (Spinner özelleştirme)
  • Tema ve Stiller
  • Drawables
Activityler
  • Activity Lifecycle
  • Activity oluşturma ve Intent ile Activityler arası veri alışverişi
  • Implicit ve Explicit Intentler
  • Activity Configration Changes (onSaveInstanceState, onRestoreInstanceState)
Taş - Kağıt - Makas Oyunu
  • Taş - Kağıt - Makas Oyunu - Bölüm 1 - Tasarımı kodluyoruz
  • Taş - Kağıt - Makas Oyunu - Bölüm 2 - Oyunu kodluyoruz
Menüler
  • Option Menu
  • Context Menu
  • Popup Menu
Fragment
  • Fragmentlara Giriş
  • Fragment Lifecycle
  • Fragment oluşturma
  • Fragment Transaction işlemleri ve Back Stack kavramı
  • Fragmenttan Fragmenta/Activitye veri alışverişi
  • Activityden Fragmenta veri alışverişi
  • Orientation changes ile çoklu ekran desteği
Material Design
  • Material Design Giriş
  • Toolbar
  • Alert Dialog
  • Custom Dialog
  • RecyclerView
  • CardView
  • Floating Action Button ve SnackBar
  • Bottom Navigation View
  • AppBarLayout
  • CollapsingToolbarLayout
  • ViewPager
  • TabLayout
  • BottomSheet
  • TimePicker ve DatePicker
Data Storage | SharedPreferences, SQLite
  • Shared Preferences
  • SQLite Nedir?
  • TODO - LIST Uygulaması - Activity tasarımları
  • TODO - LIST Uygulaması - Veritabanı işlemleri
  • TODO - LIST Uygulaması - Görevleri listeleme
  • TODO - LIST Uygulaması - Görev ekleme
  • TODO - LIST Uygulaması - Görevleri tamamlama (silme işlemi)
  • TODO - LIST Uygulaması - Görev güncelleme
Network İşlemleri
  • Web Servis Nedir?
  • JSON Nedir?
  • Retrofit & GSON kullanımı
  • Retrofit & GSON Örnek Uygulama (Part 1)
  • Retrofit & GSON Örnek Uygulama (Part 2)
  • RandomUser Uygulaması - JSON dan verileri okuma
  • RandomUser Uygulaması - Gelen verileri recyclerviewde gösterme
  • RandomUser Uygulaması - SearcView ile filtreleme
  • RandomUser Uygulaması - Detay ekranı ve Animasyonlu geçiş
Android Jetpack | Architecture Components, DataBinding
  • Android Jetpack Nedir?
  • AndroidX Nedir?
  • DataBinding Nedir?
  • DataBinding kullanımı
  • Architecture Patterns (MVC - MVP - MVVM)
  • Architecture Components - ViewModel
  • Architecture Components - ViewModel örnek
  • Architecture Components - LiveData
  • Architecture Components - Room
  • Quiz Uygulaması - Tasarım ve Hazırlıklar
  • Quiz Uygulaması - Room için gerekli classların yazımı
  • Quiz Uygulaması - Repository ve ViewModel