YAZILIM UZMANLIĞI EĞİTİMİ (JAVA & ANDROID) EĞİTİMİ

Java ile sağlam Android uzmanlığı kurun

Activity yaşam döngüsü, View sistemi, RecyclerView, Retrofit ve Room ile Java tabanlı Android

Yazılım Uzmanlığı Eğitimi (Java & Android), Android uygulamalarını Java diliyle üretim düzeyinde geliştirmeyi öğretir. Activity ve Fragment yaşam döngüsü, XML View sistemi ve RecyclerView derinlemesine işlenir.

5 gün Uzman Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Java diliyle klasik Android yığınını uçtan uca kurgulayan ileri düzey uzmanlık programı

Yazılım Uzmanlığı Eğitimi (Java & Android), Android uygulamalarını Java diliyle üretim düzeyinde geliştirmeyi öğretir. Activity ve Fragment yaşam döngüsü, XML tabanlı View sistemi ve RecyclerView derinlemesine işlenir. Katılımcılar Retrofit ve OkHttp ile ağ katmanı kurar, Room ile yerel veritabanı tasarlar, Executor, Handler ve RxJava ile asenkron işleri yönetir. Program; Dagger ile bağımlılık enjeksiyonu, test ve Play Store yayınıyla tamamlanır.

Süre ve Format

5 Gün. Her gün dört modül; her konu Java ile canlı kodlanır, gerçek bir uygulama üzerinde adım adım inşa edilir ve son gün test ve yayın adımlarıyla tamamlanır.

Seviye

Uzman Seviye — Java diliyle klasik Android yığınını, View sistemini ve asenkron işleri yöneten program

Öğrenme Metodu

Her kavram Java ile tek bir örnek uygulamada canlı kodlanır; katılımcı aynı yapıyı yazarak tekrar eder ve senaryolarla pekiştirir.

Neden Bu Eğitim?

🎯Java ile Android

Android'i Java diliyle, klasik View sistemi üzerinde üretim düzeyinde geliştirmeyi uçtan uca öğrenirsiniz.

🧱Mevcut projeler

Kurumlardaki çok sayıda Java tabanlı Android projesini anlamak, sürdürmek ve geliştirmek için güçlü bir yetkinlik kazanırsınız.

🔄Asenkron hakimiyet

Executor, Handler ve RxJava ile arka plan işlerini ve reaktif akışları Java'nın araçlarıyla doğru biçimde yönetirsiniz.

Anahtar Konular

java android eğitimiandroid eğitimijava ile androidandroid uzmanlık kursurecyclerview eğitimiretrofit androidroom veritabanı androidrxjava eğitimimobil uygulama geliştirme eğitimiandroid view sistemi
“Java'nın olgunluğu, Android'in esnekliğiyle birleştiğinde kurumsal projelerin sağlam temeli ortaya çıkar; usta bu temeli görür.”

Ön Koşullar

İleri düzey içerikten verim almak için önerilen deneyim ve hazırlıklar

1
Java deneyimi

Java söz dizimi, nesne yönelimli programlama ve arayüz kavramlarına hâkim olmak gereklidir.

2
Android temeli

Temel Android bileşenleri ve uygulama yapısı hakkında önceden deneyim sahibi olmak beklenir.

3
Geliştirme ortamı

Güncel Android Studio ve JDK kurulumu ile çalışan bir emülatör veya cihaz gerekir.

4
Veri ve API kavramı

SQL ve HTTP tabanlı API kavramlarına temel düzeyde aşinalık önerilir.

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ı Activity ve Fragment yaşam döngüsünü kavrar, Intent ile bileşenler arası geçişi uygular ve durum korumayı yönetir.
Modül 1
Activity Yaşam Döngüsü
  • onCreate, onStart ve onResume geçişleri
  • onPause, onStop ve onDestroy davranışı
  • Yapılandırma değişiminde yeniden oluşturma
  • onSaveInstanceState ile durum koruma
  • launchMode ile yığın davranışını ayarlama
  • AppCompatActivity ile uyumluluk katmanı
Modül 2
Fragment ve FragmentManager
  • Fragment yaşam döngüsü ve görünüm aşamaları
  • FragmentManager ile işlem ve geri yığını
  • Fragment arasında Bundle ile argüman geçişi
  • ViewPager2 ile kaydırmalı Fragment yapısı
  • Fragment Result API ile iletişim
  • Yerleşik ve dinamik Fragment ekleme
Modül 3
Intent ve Gezinme
  • Açık Intent ile belirli Activity başlatma
  • Örtük Intent ile sistem eylemlerini çağırma
  • startActivityForResult yerine Result API
  • Intent extra ile ekranlar arası veri taşıma
  • PendingIntent ve bildirim tetikleme
  • Deep link ile dışarıdan ekran açma
Modül 4
İzinler ve Yapılandırma
  • Manifest tabanlı ve çalışma zamanı izinleri
  • İzin isteme akışı ve kullanıcı yanıtı
  • Kaynak nitelikleri ile cihaza göre düzen
  • Yapılandırma değişimine dayanıklı tasarım
  • AndroidManifest bileşen tanımları
  • minSdk ve targetSdk uyumluluk yönetimi
Günün hedefiKatılımcı XML tabanlı düzenleri kurar, View Binding ile görünümlere erişir ve RecyclerView ile verimli listeler oluşturur.
Modül 1
XML Düzen ve Görünümler
  • LinearLayout ve RelativeLayout ile yerleşim
  • ConstraintLayout ile esnek düzen kurma
  • TextView, Button ve EditText kullanımı
  • dp, sp ve kaynak boyutlarının yönetimi
  • Stil ve tema ile görünüm standardı
  • include ve merge ile düzen yeniden kullanımı
Modül 2
View Binding ve Erişim
  • View Binding ile tip güvenli görünüm erişimi
  • findViewById yaklaşımından geçiş
  • Fragment'ta binding yaşam döngüsü yönetimi
  • Olay dinleyici atama ve geri çağırma
  • Data Binding ile düzende ifade kullanımı
  • Bellek sızıntısını önlemek için binding temizleme
Modül 3
RecyclerView ile Listeler
  • Adapter ve ViewHolder desenini kurma
  • LayoutManager ile liste ve ızgara düzeni
  • DiffUtil ile verimli liste güncelleme
  • ListAdapter ile otomatik fark hesaplama
  • Tıklama dinleyicisi ve öğe etkileşimi
  • Çoklu görünüm tipiyle karma listeler
Modül 4
Material Bileşenleri
  • Material Components kütüphanesini ekleme
  • Toolbar ve AppBarLayout ile üst çubuk
  • FloatingActionButton ve Snackbar kullanımı
  • BottomNavigationView ile sekmeli gezinme
  • CardView ile yükseltili içerik kartları
  • TextInputLayout ile form doğrulama görünümü
Günün hedefiKatılımcı Retrofit ve OkHttp ile ağ katmanı kurar, Room ile yerel veritabanı tasarlar ve tercihleri kalıcı olarak saklar.
Modül 1
Retrofit ile Ağ İstekleri
  • Retrofit arayüzü ve HTTP metot tanımları
  • Call ile asenkron istek ve geri çağırma
  • Path, Query ve Body parametre kullanımı
  • Gson dönüştürücü ile JSON eşleme
  • Çok parçalı istek ile dosya yükleme
  • Hata ve HTTP durum kodlarını işleme
Modül 2
OkHttp ve İstek Yönetimi
  • OkHttpClient yapılandırma ve zaman aşımı
  • Interceptor ile başlık ve kimlik ekleme
  • Logging Interceptor ile istek izleme
  • Önbellek yapılandırması ve çevrimdışı yanıt
  • Yeniden deneme ve bağlantı havuzu
  • Sertifika sabitleme ile güvenlik
Modül 3
Room ile Veritabanı
  • Entity, Dao ve Database bileşenleri
  • Insert, Update, Delete ve Query metotları
  • LiveData dönüşlü sorgularla gözlem
  • İlişkisel sorgular ve birleştirme
  • TypeConverter ile özel tip saklama
  • Migration ile şema sürüm yönetimi
Modül 4
Yerel Saklama ve Tercihler
  • SharedPreferences ile anahtar-değer saklama
  • Dosya sistemine okuma ve yazma
  • Scoped Storage ve dosya erişimi kuralları
  • Repository ile yerel ve uzak kaynak birleştirme
  • Önbellek geçerlilik ve yenileme stratejisi
  • Hassas veriyi şifreli saklama yaklaşımı
Günün hedefiKatılımcı Executor ve Handler ile iş parçacığı yönetir, RxJava ile reaktif akış kurar ve Dagger ile bağımlılıkları enjekte eder.
Modül 1
İş Parçacığı ve Executor
  • Ana iş parçacığı ve UI kuralının önemi
  • ExecutorService ile arka plan görevi
  • Handler ve Looper ile mesaj kuyruğu
  • runOnUiThread ile arayüze dönüş
  • AsyncTask'ın neden terk edildiği
  • Thread havuzu ve eşzamanlılık riskleri
Modül 2
RxJava ile Reaktif Akış
  • Observable, Single ve Flowable tipleri
  • map, filter ve flatMap operatörleri
  • subscribeOn ve observeOn ile iş parçacığı
  • Disposable ile abonelik yaşam döngüsü
  • Subject ile olay yayını ve dinleme
  • Hata yönetimi ve yeniden deneme operatörleri
Modül 3
Dagger ile Bağımlılık Enjeksiyonu
  • @Inject ile yapıcı tabanlı enjeksiyon
  • @Module ve @Provides ile sağlayıcı tanımı
  • @Component ile bağımlılık grafiği kurma
  • @Singleton ile scope ve ömür yönetimi
  • Alt bileşen ve bağımlılık hiyerarşisi
  • Dagger ile test için bağımlılık değiştirme
Modül 4
WorkManager ile Arka Plan
  • Worker sınıfı ile arka plan işi tanımı
  • OneTime ve Periodic iş istekleri
  • Constraints ile çalışma koşulları
  • İş zincirleme ve benzersiz iş yönetimi
  • Yeniden deneme ve geri çekilme politikası
  • İş durumunu LiveData ile gözlemleme
Günün hedefiKatılımcı birim ve arayüz testlerini yazar, uygulamayı imzalayıp Play Store'a yayınlar ve öğrenilenleri tam bir projede birleştirir.
Modül 1
Birim Testi ve Doğrulama
  • JUnit ile birim testi yazımı ve yapısı
  • Mockito ile bağımlılıkları taklit etme
  • Repository ve iş mantığını izole test etme
  • Assertion ile beklenen sonucu doğrulama
  • Test kapsamı ve kenar durum senaryoları
  • Parametreli testlerle çoklu girdi deneme
Modül 2
Arayüz Testi ve Etkileşim
  • Espresso ile ekran etkileşimi testi
  • onView ve ViewMatcher ile bileşen bulma
  • perform ile tıklama ve metin girişi
  • check ile görünüm durumunu doğrulama
  • RecyclerView üzerinde eylem test etme
  • Idling kaynaklarıyla asenkron bekleme
Modül 3
Sürüm ve Yayın Hazırlığı
  • Gradle ile build türleri ve flavor
  • Keystore oluşturma ve uygulama imzalama
  • ProGuard ve R8 ile kod küçültme
  • App Bundle ile optimize paket üretimi
  • Play Console'da uygulama ve test kanalları
  • Aşamalı yayın ve mağaza listelemesi
Modül 4
Bitirme Projesi ve Uygulama
  • Çok ekranlı Java tabanlı uygulama kurma
  • RecyclerView ile liste ve detay akışı
  • Retrofit ve Room ile çevrimdışı önbellek
  • RxJava veya Executor ile asenkron yönetim
  • Birim ve Espresso testleriyle doğrulama
  • Uygulamayı imzalayıp test kanalına yükleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Bileşen hakimiyeti

Activity ve Fragment yaşam döngüsünü, Intent ve gezinmeyi kavrayarak kararlı Android uygulamaları kurabilirsiniz.

✅
View sistemi

XML düzenleri, View Binding ve RecyclerView ile verimli ve bakımı kolay klasik arayüzler geliştirebilirsiniz.

✅
Ağ katmanı

Retrofit ve OkHttp ile sağlam bir ağ katmanı kurar, JSON yanıtlarını işler ve hataları doğru yönetirsiniz.

✅
Yerel kalıcılık

Room ve SharedPreferences ile yerel veriyi saklar, çevrimdışı önbellekli bir veri katmanı tasarlarsınız.

✅
Asenkron işler

Executor, Handler ve RxJava ile arka plan işlerini ve reaktif akışları Java araçlarıyla güvenle yönetirsiniz.

✅
Bağımlılık enjeksiyonu

Dagger ile bağımlılıkları modüler biçimde yönetir, bileşenleri gevşek bağlı ve test edilebilir hale getirirsiniz.

✅
Test yetkinliği

JUnit ve Espresso ile birim ve arayüz testleri yazarak uygulamanızı güvenilir biçimde doğrularsınız.

✅
Yayın süreci

Uygulamayı imzalar, optimize eder ve Play Store test kanalları üzerinden profesyonelce yayınlayabilirsiniz.

Kimler İçin Uygundur?

  • Java diline hâkim
  • Android uygulamalarını klasik View sistemiyle üretim düzeyinde geliştirmek isteyen yazılımcılar
  • mevcut Java tabanlı projeleri sürdüren ekipler
  • kurumsal mobil geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Eğitim, Java diline hâkim ve Android uygulamalarını klasik View sistemiyle geliştirmek isteyen yazılımcılar içindir. Mevcut Java tabanlı projeleri sürdüren ekipler ve kurumsal mobil geliştiriciler için özellikle uygundur. Nesne yönelimli programlama ve temel Android bileşenleri deneyimi olanlar en yüksek verimi alır.
Kotlin yerine neden Java işleniyor?
Kurumların envanterinde hâlâ çok sayıda Java tabanlı Android projesi bulunur ve bu projelerin sürdürülmesi için Java yetkinliği gereklidir. Eğitim, Java'nın araçlarıyla Android geliştirmeye odaklanır. Kotlin'e geçmek isteyenler için ayrı bir Kotlin programı önerilir.
Eğitimde hangi teknolojiler işleniyor?
Program; Activity ve Fragment yaşam döngüsü, XML View sistemi, View Binding ve RecyclerView ile başlar. Retrofit, OkHttp ve Room ile veri katmanı; Executor, Handler, RxJava ve WorkManager ile asenkron işler; Dagger ile bağımlılık enjeksiyonu işlenir. JUnit, Espresso ve Play Store yayını da uygulamalıdır.
Eğitim süresi ve formatı nedir?
Eğitim beş gün sürer ve her gün dört modülden oluşur. Tüm konular Java ile tek bir örnek uygulama üzerinde canlı kodlanır; katılımcı aynı yapıyı yazarak tekrar eder. Son gün uygulama test edilir, imzalanır ve yayına hazırlanır. Program yüz yüze veya online yapılabilir ve kuruma özel uyarlanabilir.
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 içerik uyarlaması ve takım bazlı değerlendirme 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. Yazılım Uzmanlığı Eğitimi (Java & Android) Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre5 gün
SeviyeUzman 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: An Introduction to Android Development Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Mobile App Development: An Introduction to Android Development Eğitimi

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

Android ekosistemi, Android Studio, Gradle ve Kotlin ile ilk uygulamanı geliştirmeyi öğreten giriş seviyesi mobil uygulama geliştirme eğitimi.

Detayları Gör →
Android ve KotlinMobile App Development: Authentication in an Android App Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Mobile App Development: Authentication in an Android App Eğitimi

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

Firebase Auth, OAuth 2.0, JWT, Android Keystore ve BiometricPrompt ile Android uygulamalarında güvenli kimlik doğrulama ve oturum yönetimi eğitimi.

Detayları Gör →
Android ve KotlinMobile App Development: Building a Basic Android App Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Mobile App Development: Building a Basic Android App Eğitimi

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

Kotlin, RecyclerView ve Room ile çalışan basit ve tam bir Android uygulamasını sıfırdan uçtan uca geliştirmeyi öğreten uygulamalı eğitim.

Detayları Gör →
Android ve KotlinMobile App Development: Coding the Behavior of an Android App Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Mobile App Development: Coding the Behavior of an Android App Eğitimi

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

ViewModel, StateFlow, coroutine, Room ve WorkManager ile Android uygulamasının mantığını, durumunu ve davranışını kodlamayı öğreten uygulamalı eğitim.

Detayları Gör →
Android ve KotlinMobile App Development: Defining the UI for an Android App Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Mobile App Development: Defining the UI for an Android App Eğitimi

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

XML View, ConstraintLayout, Material 3 ve Jetpack Compose ile Android uygulama arayüzü tanımlamayı öğreten uygulamalı mobil geliştirme eğitimi.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn