JAVA Giriş
Eğitim Tanıtımı
Java Giriş
Android Studio Kurulum ve İlk Proje Oluşturma
Çalıştırma Ortamı Tanıtımı ve İlk Programın Çalıştırılması
Main Metod Çalışma Sorunu Çözümü - Android Studio 3.5
Bir Projenin Android Studio İçerisinde Açılması
Değişken ve Veri Tipleri
Değişken Oluşturma
Değişken Oluşturma Çeşitleri
Değişken Kapsamı
Primitif Tip Kopyalama
String kaçış karakterleri ve Yorum Satırları
String Birleştirmesi
Aritmetik Operatörler
Tür Dönüşümü
Konsol Girdisi
Android Studio Hata Ayıklama - Java
Standart Programlama Yapıları
Karşılaştırma Operatörleri
if Çalışması
Örnek ( if ) : Alan Hesabı
Örnek ( If Else If ) : Dört İşlem
Switch Yapısı
Örnek ( Switch ) : Dört İşlem
Örnek ( Switch ) : Toolbar Menu
For ve While
Döngüler Sınır Değeri
Örnek ( For ) : İsim Tekrarlama
Örnek ( While ) : Veri İşleme
Break ve Continue
Örnek : Tek - Çift Sayı Bulma
Diziler Giriş
Diziler ve Döngüler
Diziler Sıralama
Örnek : Diziler Konsol Girdi
Örnek ( Dizi ) : Karne Uygulaması
Hazır Komutlar
Nesne Tabanlı Programlama
Giriş
Araba Analojisi
Otobüs Analojisi
Metodlar
Değişken Uzunlukta Parametreli Metod
Metodların Aşırı Yüklenmesi ( Overloading )
Constructor
Referans Tipi Atama
OPP Ödev Açıklama
Ödev 1 : Sıcaklık Dönüşüm
Ödev 2 : Çevre Hesabı
Ödev 3 : Faktöriyel Hesabı
Ödev 4 : Harf Sayısı Bulma
Ödev 5 : İç Açı Toplamı
Ödev 6 : Dilekçe Taslak
Ödev 7 : Mesai Hesaplama
Ödev 8 : İnternet Ücreti Hesaplama
Paketler ve Import
Access Modifier Erişim
Kapsülleme SET - GET Metodu
Static Değişken ve Metodlar
Final Değişkenler ve Renkler Uygulaması
Composition
Örnek ( Composition ) : Veritabanı
Kalıtım Giriş
Kalıtım Constructor İlişkisi
Kalıtım ( Override )
Kalıtım ( Polymorphism )
Kalıtım Nesne Dönüşümü ve Instance Of Metodu
Örnek (Polymorphism - Casting - InstanceOf) : Okul
Equals ve ToString Metodu
Interface Kullanımı
String Kullanımı
String Giriş
String Metodlar
Örnek : String Kelime Tersten Yaz
Collections
Collections Giriş - ArrayList
ArrayList Sort - Sıralatma
HashSet
HashMap
Örnek ( ArrayList ) : Okul Kayıt
ArrayList Ödevler Açıklama
ArrayList Ödev 1
ArrayList Ödev 2
ArrayList Ödev 3
ArrayList Ödev 4
İleri Java
İleri Java Giriş - Try Catch
Thread Giriş
Thread ile Sınıf Metod Erişimi
Örnek ( Thread Synchronized ) : Banka
JAVA Input / Output
JAVA I:O Giriş FileReader ve FileWriter
InputStreamReader ve OutputStreamWriter
BufferedWriter ve BufferedReader
Android Giriş
Android Giriş
Android Studio Kurulum ve İlk Proje Oluşturma
Proje Oluşturma
Emülatör Kurulumu
HAXM Kurulumu
Emülatör Tanıtımı
Android Studio Projesinin Emülatör Üzerinde Çalıştırılması
Android Studio Proje Dizini
Proje Dizini ve Java Dizini
Manifest Dosyası
Res (Resource) Dosyası
Layout Dosyası
Drawable Dosyası
Values Dosyası - Styles - Colors
Strings Dosyası
Gradle
Android Profiler - Logcat
Android Tasarım
Tasarım Giriş
Linear Tasarım
Relative Tasarım
Constraint Layout - Sabitleme
Constraint Layout - Boyutlandırma
Constraint Layout - Hizalama
Constraint Layout - Ortalama
Constraint Layout - Rehber Çizgiler
Constraint Layout - Zincirleme
Çoklu Ekran Desteği
Çoklu Dil Desteği
Uygulama : Login Ekranı
Uygulama için Logo veya Icon Oluşturma
Android Çalışma Yapısı
Çalışma Yapısı Giriş ve Yeni Sayfa Oluşturma
Yaşam Döngüsü
Activity'ler Arası Geçiş
Activity'ler Arası Veri Taşıma
Activity'ler Arası Veri Taşıma - Görsel Nesne Kullanılarak
Back Stack ( Sayfa Navigasyonu ) ve Back Tuşu
Finish() Metodu
Fragment Çalışma Yapısı
Uygulama APK'sı Oluşturma
Android App Bundle İle AAB Dosyası Oluşturma
Uygulamanın Google Play'e Yüklenmesi
Android Studio Hata Ayıklama - Android
Android Widgets
Button Edittext TextView Kullanımı
Toggle Button ve Switch Kullanımı
CheckBox ve RadioButton Kullanımı
ProgressBar,SeekBar ve RatingBar Kullanımı
WebView Kullanımı
ImageView Kullanımı
VideoView Kullanımı
ScrollView Kullanımı
TimePicker ve DatePicker Kullanımı
ListView ve GridView Kullanımı
Spinner Kullanımı
Sayı Tahmin Uygulaması : Tasarım
Sayı Tahmin Uygulaması : Kodlama
Android Kullanıcı Etkileşimi
Toast Mesaj ve Özelleştirme
Menu Oluşturma ve PopUp Menu
AlertView Oluşturma
AlertView Özelleştirme
SnackBar Oluşturma
SnackBar Geri Dönüş Alma
SnackBar Özelleştirme
Material Design
Material Design Giriş
Floating Action Button
Floating Labels
Toolbar Kullanımı ve Özelleştirme
Toolbar Options Menu Ekleme
Toolbar'a Arama Özelliği Ekleme
RecyclerView ve CardView Giriş
CardView Tasarımı
RecylerView Yapısını Android Sayfasına Ekleme
RecylerView için Adapter Oluşturma
RecylerView İçinde Verileri Gösterme
RecylerView Listeleme Görünümünü Değiştirme
RecylerView Üzerine PopUp Menu Ekleme
Uygulama : RecyclerView Detaylı Tasarım
Bottom Navigation View Kullanım
Tab Layout Kullanımı
Navigation Drawer Giriş ve Menu Oluşturma
Navigation Drawer Tasarımının Oluşturulması
Navigation Drawer Açılması
Navigation Drawer Geri Tuşu İle Kapatma
Navigation Drawer Menu Itemlarına Tıklama
Navigation Drawer Üzerinde Fragment Görüntüleme
Navigation Drawer Üzerine Başlık Ekleme
Android Depolama İşlemleri
Android Depolama Giriş - Shared Preferences
Shared Preferences - Giriş Sayaç Uygulaması.
Shared Preferences - Login Ekranı Uygulaması
Harici Depolama - External Storage
Dahili Depolama - Internal Storage
Veri Tabanına Giriş
DB Browser ile FOREIGN KEY Sorguları
DB Browser ile SQL İfadeler
SQLite ile Veri Kaydı ve Okuma İşlemi
SQLite ile Veri Silme ve Güncelleme İşlemi
SQLite ile SELECT Sorguları
SQLite Hazır Veritabanı Kopyalama - Foreign Key'li Tablo İşlemleri
Content Provider Rehber Uygulaması
Content Provider Telefon Uygulaması
Bayrak Quiz Uygulaması - Tasarım
Bayrak Quiz Uygulaması - SQLite
Sözlük Uygulaması - Tasarım
Sözlük Uygulaması - SQlite
Notlar Uygulaması - Tasarım
Notlar Uygulaması - SQLite
Kişiler Uygulaması - Tasarım
Kişiler Uygulaması - SQLite
Filmler Uygulaması - Tasarım
Filmler Uygulaması - SQLite
İleri Android
İleri Android Giriş ve Service
Service : Timer Uygulaması
Service : Sensor Kullanımı
Broadcast Receiver : Uçak Modu Yakalama
Broadcast Receiver : SMS Yakalama
Ayarlar Ekranı - Preference Activity
Notification - Bildirim Oluşturma
Notification - AlarmManger ile Kullanımı
Push Notification - İnternet Tabanlı
Count Down Timer - Geri Sayım
İnternet Tabanlı İşlemler
RESTful Mimarisi Çalışması
İnternet üzerindeki Mysql Veritabanı
PHP ile Web Service Yazma
PHP Web Service Host Edilmesi
JSON Parse İşlemi
Güncelleme : http webservislerin çalışma sorunu
Volley Kütüphanesi Giriş - Volley ile Insert İşlemi
Volley ile Update - Delete İşlemi
Volley ile Select İşlemleri
Retrofit 2 Kütüphanesi Kurulum
Retrofit 2 ile Select İşlemleri
Retrofit 2 ile Insert,Delete ve Update İşlemleri
Picasso Kütüphanesi Kullanımı
Firebase Realtime Database Giriş ve Kurulum
Firebase Realtime Database Insert,Delete ve Update İşlemleri
Firebase Realtime Database Select İşlemleri
Firebase Realtime Database Child Event Listener
Sözlük Uygulaması - Volley Kütüphanesi
Sözlük Uygulaması - Retrofit 2 Kütüphanesi
Sözlük Uygulaması - Firebase Realtime Database
Not Uygulaması - Volley Kütüphanesi
Not Uygulaması - Retrofit 2 Kütüphanesi
Not Uygulaması - Firebase Realtime Database
Filmler Uygulaması - Volley Kütüphanesi
Filmler Uygulaması - Retrofit 2 Kütüphanesi
Filmler Uygulaması - Firebase Realtime Database
Kişiler Uygulaması - Volley Kütüphanesi
Kişiler Uygulaması - Retrofit 2 Kütüphanesi
Kisiler Uygulaması - Firebase Realtime Database
Android Lokasyon İşlemleri
Android İzin Kontrollerini Kullanma
GPS ile Konum Bilgisi Alma
Google Map Kullanımı
Google Places API Giriş
Google Places API Uygulama 1
Google Places API Uygulama 2
Alarm Manager Kullanımı
Alarm Manager Giriş
Örnek Uygulama : Elapsed Realtime Wake Up
Örnek Uygulama : Realtime Clock Wake Up
ÖrneK Uygulama : Telefon Resetlendiğinde Tekrar Çalıştırma
Örnek Uygulama : Alarm Manager ile Bildirim Oluşturma
Android Animasyon İşlemleri
Animasyon Giriş ve İlk Animasyon Çalışması
Alpha Animasyonu
Scale Animasyonu
Rotate Animasyonu
Translate Animasyonu
Interpolator, RepeatMode ve RepeatCount Kavramları
Zamansal İşlemler - Aynı Anda Animasyon Yapma
Zamansal İşlemler - Ardışık Animasyon Yapma
Uygulama : Aşağıdan Çıkan Button
Uygulama : Yukarıdan ve Aşağıdan Görsel Nesnelerin Gelmesi
Uygulama : Soldan ve Sağdan Görsel Nesnelerin Gelmesi
Uygulama : Yukarı Aşağı Sürekli Hareket
Uygulama : Animasyonlu Float Action Button
Drag & Drop İşlemleri
Drag & Drop Giriş
Uygulama : Kopyalama Yapıştırma
Uygulama : Tek Nesnenin Sürüklenmesi
Uygulama : Çoklu Nesnelerin Sürüklenmesi | Tasarım
Uygulama : Çoklu Nesnelerin Sürüklenmesi | Kodlama
Android Ticari İşlemler
AdMob Giriş
AdMob'a Uygulama Ekleme
Android Studio AdMob Kurulumu
Banner Ads Çalışması
Interstitial Ads Çalışması
Rewarded Video Ads Çalışması
Reklam Uygulaması : Tasarım ve Kurulum
Reklam Uygulaması : Kodlama
Uygulama İçi Satın Alma : Giriş
Uygulama İçi Satın Alma : Tasarım
Uygulama İçi Satın Alma : Kurulum
Uygulama İçi Satın Alma : Ürünlerin ve Aboneliklerin Sistemden Alınması
Uygulama İçi Satın Alma : Satın Alma Ekranı Açma
Uygulama İçi Satın Alma : Satılmış Ürünlerin Gösterilmesi
Uygulama İçi Satın Alma - Satın Alma İşlemini Takip Etme
Uygulama İçi Satın Alma : APK Oluşturma ve Uygulamayı Yayınlama
Android 2D Oyun Yapımı
Giriş ve Tasarım
On Touch Event Kullanımı
Timer ve Handler ile Hareket Verme
Karakterin Ekran Dışına Çıkmasını Engelleme
Cisimlerin Serbest Hareketi
Oyun Hızlarının Optimize Edilmesi
Çarpışma Kontrolü
En Yüksek Skoru Kayıt Etme
Android Test Kullanımı
Android Test Giriş
Unit Test Kullanımı
Espresso UI Test Kurulum
Espresso UI Test Kullanımı
Espresso UI Test Kaydı Alma