JAVA İLE ANDROID UYGULAMA GELİŞTİRME EĞİTİMİ

Java ile Android uygulaması geliştir

Activity, RecyclerView, SQLite ve Retrofit ile Java tabanlı Android geliştirme

Java ile Android Uygulama Geliştirme Eğitimi, Java bilen geliştiricilere üç günde çalışan bir Android uygulaması kurdurur. Program Android Studio proje yapısı, Activity yaşam döngüsü, XML düzen ve olay yönetimi, Intent ile gezinme, RecyclerView ile listeler,…

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

Eğitim Hakkında

Java bilenler için arayüzden veri ve ağ katmanına Android uygulaması

Java ile Android Uygulama Geliştirme Eğitimi, Java bilen geliştiricilere üç günde çalışan bir Android uygulaması kurdurur. Program Android Studio proje yapısı, Activity yaşam döngüsü, XML düzen ve olay yönetimiyle başlar. Ardından Intent ile ekran geçişleri, RecyclerView ile listeler, SQLite ile yerel veri ve Retrofit ile ağ erişimi işlenir. Son gün AsyncTask yerine modern iş parçacığı, SharedPreferences ve APK yayın süreci ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; kısa anlatımın ardından tek bir örnek uygulama adım adım geliştirilerek konular gerçek kodda birleştirilir.

Seviye

Orta Seviye — Java diliyle Activity, arayüz, veri ve ağ katmanlı Android uygulaması geliştirir

Öğrenme Metodu

Tek bir örnek uygulama üç gün boyunca katman katman Java ile geliştirilir; her modülde yeni bir Android bileşeni gerçek koda eklenir.

Neden Bu Eğitim?

🎯Java bilgisiyle giriş

Yeni bir dil öğrenmeden, var olan Java bilginizi doğrudan kullanarak hızlıca çalışan bir Android uygulaması geliştirmeye başlarsınız.

🧩Katmanlı uygulama

Arayüz, yerel veri ve ağ katmanlarını tek örnek üzerinde kurarak gerçek bir uygulamanın parçalarının nasıl birleştiğini görürsünüz.

📦Yayına kadar akış

Projeyi SharedPreferences, imzalama ve APK üretimiyle tamamlayarak uygulamayı cihazda çalışır duruma getirme sürecini öğrenirsiniz.

Anahtar Konular

java android eğitimijava ile androidandroid uygulama geliştirmejava android kursuandroid java eğitimimobil uygulama geliştirme eğitimisqlite androidretrofit javaandroid geliştirme kursujava mobil programlama
“Dili bilmek başlangıçtır; asıl beceri, o dili platformun yaşam döngüsü ve katmanlarıyla uyumlu kullanabilmektir.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve kurulum

1
Java bilgisi

Sınıf, nesne, kalıtım, arayüz ve koleksiyon gibi temel Java kavramlarını bilmek eğitimin ön koşuludur.

2
Nesne yönelimli düşünme

Kapsülleme ve kalıtım gibi nesne yönelimli ilkelere aşinalık Android bileşenlerini anlamayı kolaylaştırır.

3
Android Studio kurulumu

Android Studio'nun kurulu ve bir emülatör veya cihazla derleme yapabilir durumda olması gerekir.

4
Temel XML

XML etiket yapısına aşinalık düzen dosyalarını okumayı ve düzenlemeyi 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ı Android Studio proje yapısını tanır, Activity yaşam döngüsünü kavrar ve XML düzenle ilk ekranı tasarlayıp olaylara Java ile yanıt vermeyi uygular.
Modül 1
Proje Yapısı ve Manifest
  • Android Studio dizin yapısının tanınması
  • AndroidManifest içinde bileşen ve izin tanımı
  • Gradle bağımlılıkları ve modül yapısı
  • res klasöründe kaynak ve nitelikçi mantığı
  • R sınıfı ile kaynaklara Java'dan erişim
  • Uygulama kimliği ve minimum SDK ayarı
Modül 2
Activity Yaşam Döngüsü
  • onCreate, onStart ve onResume sırası
  • onPause, onStop ve onDestroy durumları
  • Ekran döndürmede durumun kaybolması
  • onSaveInstanceState ile durum koruma
  • setContentView ile düzenin bağlanması
  • Yaşam döngüsünde kaynak açma ve kapama
Modül 3
XML Düzen ve Bileşenler
  • LinearLayout ve ConstraintLayout yerleşimi
  • TextView, Button ve EditText bileşenleri
  • findViewById ile görünümlere erişim
  • View Binding ile tip güvenli bağlama
  • dp ve sp birimleri ile ölçeklenebilir arayüz
  • Farklı ekran boyutlarına uyum ilkeleri
Modül 4
Olay ve Girdi Yönetimi
  • setOnClickListener ile tıklama yakalama
  • Anonim sınıf ile dinleyici tanımlama
  • Lambda ile kısa dinleyici yazımı
  • EditText girdisini okuma ve doğrulama
  • Toast ile kısa kullanıcı bildirimi
  • Kullanıcı girdisini ekrana yansıtma
Günün hedefiKatılımcı Intent ile ekran geçişlerini kurar, RecyclerView ile liste gösterimini uygular ve SQLite ile veriyi cihazda kalıcı olarak saklamayı öğrenir.
Modül 1
Intent ve Ekran Geçişleri
  • Açık Intent ile Activity başlatma
  • putExtra ve Bundle ile veri taşıma
  • Activity Result API ile sonuç alma
  • Örtük Intent ile paylaşım ve arama
  • Geri yığını ve gezinme davranışı
  • Parcelable ile nesne aktarımı yöntemi
Modül 2
RecyclerView ile Listeler
  • Adapter ve ViewHolder deseninin kurulması
  • LayoutManager ile liste ve ızgara düzeni
  • Liste öğesi düzeninin XML ile tanımı
  • Öğe tıklama olayının adapter ile yönetimi
  • notifyDataSetChanged ile güncelleme
  • Büyük listelerde görünüm geri dönüşümü
Modül 3
SQLite ile Yerel Veri
  • SQLiteOpenHelper ile veri tabanı kurma
  • CREATE TABLE ile tablo şeması tanımı
  • insert, query, update ve delete işlemleri
  • Cursor ile sorgu sonuçlarını okuma
  • onUpgrade ile şema sürüm yönetimi
  • Veri erişim sınıfı ile sorumluluk ayrımı
Modül 4
SharedPreferences ile Ayarlar
  • Anahtar-değer ile basit veri saklama
  • Editor ile veri yazma ve commit
  • Kullanıcı tercihlerinin kalıcı tutulması
  • Uygulama ilk açılış durumunun saklanması
  • Oturum ve basit bayrak yönetimi
  • SQLite ile tercihler arasında seçim ölçütü
Günün hedefiKatılımcı Retrofit ile uzak API'den veri çeker, ana iş parçacığını bloklamadan arka plan işini yönetir ve uygulamayı imzalayıp APK olarak üretmeyi öğrenir.
Modül 1
Retrofit ile Ağ Erişimi
  • Retrofit arayüzü ve HTTP anotasyonları
  • Gson ile JSON'u nesneye dönüştürme
  • Call ile eşzamansız istek gönderme
  • enqueue ile yanıt ve hata ele alma
  • OkHttp interceptor ile başlık ekleme
  • İnternet izni ve ağ hatalarının yönetimi
Modül 2
İş Parçacığı Yönetimi
  • Ana iş parçacığını bloklamama kuralı
  • Executor ile arka plan iş çalıştırma
  • runOnUiThread ile arayüz güncelleme
  • Handler ve Looper ile mesaj kuyruğu
  • AsyncTask'ın neden terk edildiği
  • Uzun işlemde ilerleme gösterimi
Modül 3
Veri Gösterimi ve Durumlar
  • Ağdan gelen listenin RecyclerView'e bağlanması
  • Yükleniyor, boş ve hata durumlarının gösterimi
  • Glide ile uzaktan görsel yükleme işlemi
  • Yeniden deneme ve yenileme akışı
  • İnternet yokken kullanıcıyı bilgilendirme
  • Ağ ve yerel veriyi birlikte kullanma
Modül 4
APK İmzalama ve Yayın
  • Release ve debug yapı türleri farkı
  • ProGuard ile kod küçültme ve karartma
  • Keystore ile uygulama imzalama
  • İmzalı signed APK üretme adımları
  • Sürüm kodu ve sürüm adı yönetimi
  • APK'yı cihaza kurma ve test etme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Java ile Android

Var olan Java bilginizle Android bileşenlerini kullanarak çalışan bir mobil uygulama geliştirebilirsiniz.

✅
Yaşam döngüsü yönetimi

Activity yaşam döngüsünü kavrar, ekran döndürme gibi durumlarda uygulamanın durumunu doğru biçimde korursunuz.

✅
Arayüz tasarımı

XML düzen ve bileşenlerle ölçeklenebilir arayüzler kurar, olayları Java dinleyicileriyle yönetebilirsiniz.

✅
Liste gösterimi

RecyclerView ve Adapter deseniyle verileri verimli ve akıcı listeler halinde gösterebilirsiniz.

✅
Yerel veri saklama

SQLite ve SharedPreferences ile uygulama verilerini ve kullanıcı tercihlerini cihazda kalıcı tutabilirsiniz.

✅
Ağ erişimi

Retrofit ile uzak API'den veri çeker, iş parçacığı yönetimiyle arayüzü bloklamadan gösterirsiniz.

✅
İş parçacığı bilinci

Ana iş parçacığını bloklamadan arka plan işlerini Executor ve Handler ile güvenle çalıştırabilirsiniz.

✅
APK yayını

Uygulamayı imzalayıp release APK olarak üretme ve cihaza kurup test etme sürecini uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Java diline hâkim olup Android uygulama geliştirmek isteyen yazılımcılar
  • masaüstü veya backend Java deneyimini mobile taşımak isteyen geliştiriciler
  • Java tabanlı mevcut Android projelerini anlamak isteyen ekip üyeleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java diline hâkim olup Android geliştirmek isteyen yazılımcılar için uygundur. Masaüstü veya backend Java deneyimini mobile taşımak isteyen geliştiriciler ve Java tabanlı mevcut Android projelerini anlamak isteyen ekip üyeleri de katılabilir.
Kotlin yerine neden Java?
Pek çok kurumda mevcut Android projeleri hâlâ Java ile yazılmıştır ve bu kod tabanlarını sürdürmek için Java bilgisi gereklidir. Zaten Java bilen geliştiriciler, yeni dil öğrenmeden Android geliştirmeye hızla başlayabilir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Tek bir örnek uygulama üç gün boyunca katman katman geliştirilir. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre içerik uyarlanabilir.
Ön koşul olarak ne bilmem gerekir?
Sınıf, nesne, kalıtım, arayüz ve koleksiyon gibi temel Java kavramlarını bilmek gerekir. Android Studio'nun kurulu ve bir emülatör veya cihazla derleme yapabilir durumda olması beklenir.
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 örnek uygulamayı 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. Java ile Android Uygulama Geliştirme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Android ve KotlinKotlin ile Android Uygulama Geliştirme Eğitimi – İleri Seviye Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Kotlin ile Android Uygulama Geliştirme Eğitimi – İleri Seviye Eğitimi

5 günİleriOnline / Yüz Yüze / Hibrit

Coroutines, Flow, Jetpack Compose, Hilt, Clean Architecture, test ve CI/CD ile ileri seviye Android uygulama geliştirme eğitimi. Uygulamalı ve kurumsal.

Detayları Gör →
Android ve KotlinKotlin ile Android Uygulama Geliştirme Eğitimi – Temel Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Kotlin ile Android Uygulama Geliştirme Eğitimi – Temel Eğitimi

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

Kotlin ve Android Studio ile sıfırdan ilk uygulamanızı geliştirin. Activity, arayüz, View Binding, Intent ve veri saklama ile temel Android eğitimi.

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

Kotlin Native Eğitimi

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

Kotlin/Native ve Multiplatform ile iOS ve Android arasında kod paylaşımı: expect/actual, C interop, Ktor, SQLDelight ve iOS framework üretimi eğitimi.

Detayları Gör →
Android ve KotlinKotlin: Building Interactive Layouts Using GridView & ListView Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Kotlin: Building Interactive Layouts Using GridView & ListView Eğitimi

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

Kotlin ile ListView ve GridView üzerinde adapter, ViewHolder deseni, özel satır düzeni, çoklu seçim ve RecyclerView'a geçiş konularını uygulamalı öğrenin.

Detayları Gör →
Android ve KotlinKotlin: Getting Started with Android App Development Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Kotlin: Getting Started with Android App Development Eğitimi

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

Android Studio kurulumundan ilk çalışan uygulamaya; Kotlin temelleri, Activity, View Binding, Intent ve Logcat ile Android geliştirmeye giriş eğitimi.

Detayları Gör →
Android ve KotlinKotlin: Understanding Views & Layouts Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Kotlin: Understanding Views & Layouts Eğitimi

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

Android view hiyerarşisi, LinearLayout, ConstraintLayout, responsive tasarım ve Canvas ile özel view geliştirmeyi Kotlin ile uygulamalı öğrenin.

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