BUILDING ANDROID APPS: PERFORMING CRUD OPERATIONS EĞİTİMİ

Android'de tam CRUD akışını uçtan uca kur

Retrofit ile oluşturma, okuma, güncelleme ve silme işlemleri geliştiren Android eğitimi

CRUD Operations eğitimi, bir Android uygulamasının uzak REST API üzerinde oluşturma, okuma, güncelleme ve silme döngüsünün tamamını kurmayı öğretir.

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

Eğitim Hakkında

REST verblerinden formlara, iyimser güncellemeden çevrimdışı senkrona kadar

Bu eğitim, bir Android uygulamasının uzak bir REST API üzerinde kayıt oluşturma, okuma, güncelleme ve silme işlemlerinin tümünü nasıl düzgün yürüttüğünü öğretir. Katılımcılar CRUD işlemlerinin HTTP verblerine eşlenmesini kavrar, Retrofit ile servis arayüzünü tanımlar, form ekranları ile veri girişi ve doğrulama yapar, iyimser güncelleme uygular ve silmede onay ile geri alma akışını kurar. Son olarak Room ile çevrimdışı CRUD ve tek doğruluk kaynağı deseni işlenir.

Süre ve Format

4 Gün. Her gün dört modül; kısa anlatımın ardından bir görev yönetimi uygulaması adım adım geliştirilerek tüm CRUD döngüsü örnekle kurulur.

Seviye

Orta Seviye — Android'de REST API üzerinde oluşturma, okuma, güncelleme ve silme akışını kurar

Öğrenme Metodu

REST API'ye bağlı bir görev uygulaması dört gün boyunca geliştirilir; her modülde CRUD döngüsünün bir parçası gerçek koda eklenir.

Neden Bu Eğitim?

🔁Tam veri döngüsü

Oluşturma, okuma, güncelleme ve silme işlemlerinin tamamını tek bir uygulamada uçtan uca kurmayı öğrenirsiniz.

🧾Form ve doğrulama

Kullanıcı girişini doğrulayan, hataları net gösteren ve sunucuyla tutarlı kalan formlar tasarlamayı uygularsınız.

📶Çevrimdışı dayanıklılık

Room ile yerel kayıt ve senkron kuyruğu kurarak bağlantı koptuğunda bile çalışan bir uygulama geliştirirsiniz.

Anahtar Konular

android crud eğitimiretrofit crudandroid rest api kursumobil uygulama crudandroid veri işlemleriandroid form doğrulamaroom çevrimdışı senkronandroid put patch deleteandroid api entegrasyonucrud mobil geliştirme
“Veriyi okumak kolaydır; onu güvenle oluşturmak, güncellemek ve silmek ise bir uygulamayı gerçekten kullanışlı kılan şeydir.”

Ön Koşullar

Eğitimden verim almak için gereken temel birikim

1
Kotlin bilgisi

Kotlin söz dizimi, data class ve temel koleksiyonlar hakkında temel düzeyde bilgi beklenir.

2
Ağ erişimi temeli

Retrofit veya benzeri bir kütüphaneyle basit GET isteği atmış olmak öğrenmeyi kolaylaştırır.

3
Arayüz bileşenleri

RecyclerView veya Compose ile liste ve form ekranlarının temel mantığına aşinalık faydalıdır.

4
Çalışır ortam

Android Studio kurulu ve internet erişimli bir emülatör veya cihazla derleme yapabilmek gerekir.

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ı CRUD kavramını ve HTTP verblerine eşlenmesini kavrar, veri modelini tasarlar, Retrofit servisini tanımlar ve katmanlı bir mimari kurar.
Modül 1
CRUD ve REST Eşlemesi
  • CRUD işlemlerinin anlamı ve kullanım yerleri
  • Oluşturmanın POST, okumanın GET ile karşılığı
  • Güncellemede PUT ve PATCH farkının anlaşılması
  • Silmenin DELETE ile ve idempotency ilkesi
  • Durum kodlarının CRUD sonuçlarına eşlenmesi
  • Kaynak tabanlı uç nokta tasarımının mantığı
Modül 2
Veri Modeli ve Sözleşme
  • Domain modelinin data class ile tanımı
  • API sözleşmesinin ve alanların belirlenmesi
  • DTO ile domain model arasındaki ayrım
  • Sunucu tarafından atanan kimliğin yönetimi
  • Nullable ve zorunlu alanların modellenmesi
  • Tarih ve enum gibi özel tiplerin eşlenmesi
Modül 3
Retrofit ile Servis Tanımı
  • @GET ile liste ve tekil kayıt uç noktaları
  • @POST ve @Body ile yeni kayıt gönderimi
  • @PUT ve @PATCH ile güncelleme tanımı
  • @DELETE ve @Path ile silme isteği
  • suspend fonksiyon ile çağrıların tanımı
  • Response sarmalayıcı ile durum kodu erişimi
Modül 4
Katmanlı Mimari Kurgusu
  • Repository ile veri erişiminin soyutlanması
  • ViewModel ile ekran mantığının ayrılması
  • UI durumunun sealed class ile modellenmesi
  • Tek yönlü veri akışı ilkesinin uygulanması
  • Hilt ile bağımlılıkların sağlanması
  • Hata ve yükleme durumunun merkezi yönetimi
Günün hedefiKatılımcı listeyi ve detayı sunucudan çeker, form ekranıyla yeni kayıt oluşturur, girişleri doğrular ve iyimser güncelleme ile akıcı bir deneyim kurar.
Modül 1
Listeleme ve Detay
  • Sunucudan kayıt listesinin çekilmesi
  • Listenin RecyclerView veya Compose ile gösterimi
  • Öğeye tıklayınca detay ekranına geçiş
  • Yükleniyor ve boş liste durumunun gösterimi
  • Kaydırarak yenileme ile listenin tazelenmesi
  • Hata durumunda yeniden dene seçeneği
Modül 2
Yeni Kayıt Oluşturma
  • Yeni kayıt için form ekranının tasarımı
  • @Body ile POST isteğinin gönderilmesi
  • Sunucudan dönen kimliğin işlenmesi
  • Oluşan kaydın listeye yansıtılması
  • Gönderim sırasında butonun kilitlenmesi
  • Başarı geri bildiriminin kullanıcıya sunumu
Modül 3
Form ve Doğrulama
  • Zorunlu alanların istemcide denetlenmesi
  • Girdi formatının doğrulanması ve hata mesajı
  • ViewModel içinde doğrulama mantığının toplanması
  • Doğrulama durumuna göre buton etkinliği
  • Alan bazında anlık geri bildirim gösterimi
  • Sunucudan dönen doğrulama hatalarının işlenmesi
Modül 4
İyimser Güncelleme
  • Arayüzü yanıt beklemeden güncelleme yaklaşımı
  • Geçici kaydın listeye hemen eklenmesi
  • Başarısızlıkta değişikliğin geri alınması
  • Sunucu yanıtıyla geçici verinin eşlenmesi
  • Çakışma durumunda kullanıcının bilgilendirilmesi
  • Akıcı deneyim ile tutarlılık dengesinin kurulması
Günün hedefiKatılımcı mevcut kaydı form ile düzenler, PUT ve PATCH farkını uygular, onaylı ve geri alınabilir silme kurar ve sunucu ile arayüz tutarlılığını yönetir.
Modül 1
Kayıt Güncelleme
  • Mevcut verinin forma önceden doldurulması
  • PUT ile tüm kaydın değiştirilmesi
  • PATCH ile yalnızca değişen alanın gönderimi
  • Değişiklik olup olmadığının denetlenmesi
  • Güncelleme sonrası listenin tazelenmesi
  • Eş zamanlı düzenleme çakışmasının ele alınması
Modül 2
Kayıt Silme İşlemi
  • DELETE isteğiyle kaydın sunucudan kaldırılması
  • Silme öncesi onay dialogunun gösterilmesi
  • Listeden kaydırarak silme etkileşimi
  • Snackbar ile geri alma seçeneğinin sunulması
  • Silinen öğenin listeden kaldırılması
  • Başarısız silmede durumun geri yüklenmesi
Modül 3
Durum Senkronizasyonu
  • Sunucu ve arayüz verisi arasında tutarlılık
  • İşlem sonrası yeniden yükleme stratejisi
  • Tek doğruluk kaynağı ilkesinin benimsenmesi
  • Birden çok ekranda ortak durumun paylaşımı
  • Eski verinin arayüzde gösterilmesinin önlenmesi
  • Kaydırarak yenileme ile elle senkron
Modül 4
Hata ve Yeniden Deneme
  • 4xx istemci hatalarının ayrıştırılması
  • 5xx sunucu hatalarının kullanıcıya bildirimi
  • Doğrulama hatasının ilgili alana eşlenmesi
  • Ağ hatasında yeniden deneme imkanı
  • Zaman aşımı ve bağlantı kaybı yönetimi
  • Hata mesajlarının anlaşılır biçimde sunulması
Günün hedefiKatılımcı Room ile çevrimdışı CRUD kurar, bekleyen işlem kuyruğunu senkronlar, tek doğruluk kaynağını uygular ve tüm akışı örnek projede birleştirir.
Modül 1
Çevrimdışı CRUD Desteği
  • Room ile kayıtların yerelde saklanması
  • Bağlantı yokken işlemlerin yerele yazılması
  • Bekleyen işlemler için senkron kuyruğu
  • Senkron bayrağı ile gönderilmemiş kayıtlar
  • Bağlantı dönünce kuyruğun işlenmesi
  • Çakışma çözümü için strateji belirlenmesi
Modül 2
Tek Doğruluk Kaynağı
  • Room'un tek doğruluk kaynağı olarak kullanımı
  • Flow ile veritabanının arayüze canlı akışı
  • Ağdan gelen verinin yerele yazılması
  • NetworkBoundResource benzeri desenin kurgusu
  • Önbellek tazeleme ve geçerlilik yönetimi
  • Arayüzün yalnızca yerelden beslenmesi
Modül 3
Test ve Doğrulama
  • Repository davranışının birim testi
  • MockWebServer ile CRUD uç noktası testi
  • ViewModel durum geçişlerinin doğrulanması
  • Fake veri kaynağı ile izole test
  • Room DAO'larının enstrümantasyon testi
  • Hata senaryolarının test ile güvenceye alınması
Modül 4
Uçtan Uca Proje Birleşimi
  • Görev yönetimi uygulamasının tamamlanması
  • Ekleme, listeleme, düzenleme ve silmenin birleşmesi
  • Çevrimdışı desteğin akışa entegrasyonu
  • Form doğrulama ve hata senaryolarının bağlanması
  • Durum senkronunun tüm ekranlara yayılması
  • Katmanların repository üzerinden birleştirilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
CRUD-REST eşlemesi

Oluşturma, okuma, güncelleme ve silme işlemlerini HTTP verblerine ve durum kodlarına doğru biçimde eşleyebilirsiniz.

✅
Retrofit servisi

Retrofit ile POST, GET, PUT, PATCH ve DELETE uç noktalarını tip güvenli servis arayüzünde tanımlayabilirsiniz.

✅
Form ve doğrulama

Kullanıcı girişini doğrulayan, hataları alan bazında gösteren ve sunucu hatalarını işleyen formlar kurabilirsiniz.

✅
İyimser güncelleme

Arayüzü yanıt beklemeden güncelleyip başarısızlıkta geri alarak akıcı ve tutarlı bir deneyim sunabilirsiniz.

✅
Güvenli silme

Onay, kaydırarak silme ve geri alma ile kullanıcıyı koruyan güvenli bir silme akışı tasarlayabilirsiniz.

✅
Durum tutarlılığı

Sunucu ile arayüz verisini senkron tutar, tek doğruluk kaynağı ilkesiyle eski veri gösterimini önlersiniz.

✅
Çevrimdışı CRUD

Room ve senkron kuyruğu ile bağlantı koptuğunda da çalışan, dönünce eşitlenen bir uygulama geliştirebilirsiniz.

✅
Test güvencesi

MockWebServer ve birim testleriyle CRUD akışını ve hata senaryolarını güvenle doğrulayabilirsiniz.

Kimler İçin Uygundur?

  • Temel Android
  • Kotlin ve ağ erişimi bilgisi olan
  • uygulamalarında kullanıcı verisini uzak sunucuda tam döngüyle yöneten ekranlar geliştirmek isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel Android, Kotlin ve ağ erişimi bilgisi olan, kullanıcı verisini uzak sunucuda tam döngüyle yöneten ekranlar geliştirmek isteyen geliştiriciler için uygundur. Basit GET isteği deneyimi faydalıdır; CRUD akışının tamamı eğitimde işlenir.
İnternetten veri çekme eğitiminden farkı nedir?
İnternetten veri erişimi eğitimi ağırlıkla okuma ve veri çekmeye odaklanırken bu eğitim oluşturma, güncelleme ve silmeyi de içeren tam döngüye, form doğrulamaya, iyimser güncellemeye ve çevrimdışı senkrona odaklanır.
Çevrimdışı çalışma işleniyor mu?
Evet, dördüncü günde Room ile çevrimdışı CRUD, bekleyen işlem kuyruğu, senkron bayrağı ve tek doğruluk kaynağı deseni ele alınır. Bağlantı koptuğunda yerele yazan, dönünce eşitlenen bir yapı kurulur.
Süre ve format nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Bir görev yönetimi uygulaması adım adım geliştirilerek tüm CRUD döngüsü kurulur. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre 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 CRUD uygulamasını 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. Building Android Apps: Performing CRUD Operations Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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 KotlinObject-oriented Programming with Kotlin Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Object-oriented Programming with Kotlin Eğitimi

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

Kotlin ile OOP eğitimi: sınıf, kalıtım, arayüz, data ve sealed class, SOLID ilkeleri ve tasarım desenleri uygulamalı. Kurumsal ve online.

Detayları Gör →
Android ve KotlinTemel Seviye Kotlin Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Temel Seviye Kotlin Eğitimi

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

Kotlin'i sıfırdan öğrenin: değişkenler, kontrol akışı, null güvenliği, fonksiyonlar, koleksiyonlar ve temel OOP. Uygulamalı, kurumsal ve online.

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

Testing Android Apps Eğitimi

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

Android test otomasyonu eğitimi: test piramidi, Mockito, Espresso, Compose Test, Firebase Test Lab ve CI/CD uygulamalı. Kurumsal ve online.

Detayları Gör →
Android ve KotlinUsing Google Chat for Android Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Using Google Chat for Android Eğitimi

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

Google Chat API ile Android entegrasyonu eğitimi: space, mesaj, Card v2 kartlar, chat app ve Pub/Sub bildirim uygulamalı. Kurumsal ve online.

Detayları Gör →
Android ve KotlinUsing Google Meet for Android Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Using Google Meet for Android Eğitimi

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

Google Meet API ile Android entegrasyonu eğitimi: toplantı oluşturma, conference records, Calendar ve Live Sharing SDK uygulamalı. Kurumsal ve online.

Detayları Gör →
Android ve KotlinYazılım Uzmanlığı Eğitimi (Android with Kotlin) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Yazılım Uzmanlığı Eğitimi (Android with Kotlin) Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

Jetpack Compose, Coroutines, Flow, Hilt, Room ve Clean Architecture ile üretim düzeyinde modern Android geliştirmeyi öğreten ileri düzey uzmanlık eğitimi.

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