REST ile CRUD işlemlerini eksiksiz uygulayın
REST ile CRUD: POST/GET/PUT/PATCH/DELETE semantiği, DTO ayrımı, Bean Validation, sayfalama ve filtreleme, ETag ve If-Match ile optimistic locking, toplu işlemler ve Idempotency-Key.
Kaynak yaşam döngüsünü REST üzerinden güvenle yönetme
Eğitim, REST API'de oluşturma, okuma, güncelleme ve silme işlemlerini doğru semantikle uygulamayı öğretir. POST ile 201 Created ve Location, PUT ile tam güncelleme, PATCH ile kısmi güncelleme (JSON Merge Patch ve JSON Patch), DELETE idempotency, Bean Validation, sayfalama ve sıralama, filtre parametreleri, ETag ve If-Match ile optimistic locking, çakışma yönetimi, toplu işlem ve soft delete stratejileri ele alınır.
2 Gün. Her gün dört modül; 1. gün Oluşturma, Okuma, Güncelleme, Silme; 2. gün Liste Yönetimi ve Eşzamanlılık.
Orta Seviye — REST API üzerinde CRUD işlemleri, doğrulama ve eşzamanlılık denetimi
Katılımcılar bir ürün-stok servisinin tüm CRUD uçlarını yazar, eşzamanlı güncelleme çakışmasını simüle edip ETag ile çözer.
PUT, PATCH ve DELETE'in idempotency kurallarını doğru uygularsınız.
ETag ve sürüm alanıyla kayıp güncelleme sorununu önlersiniz.
Sayfalama, filtre ve sıralamayı tutarlı biçimde sunarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Controller ve servis katmanı yazma deneyimi gerekir.
HTTP metotları ve durum kodları bilinmelidir.
JDK 17, Maven ve IDE kurulu olmalıdır.
API çağrıları için Postman veya curl hazır olmalıdır.
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.
Program sonunda katılımcılar:
Tam CRUD uçlarını doğru HTTP semantiğiyle yazabilirsiniz.
Merge Patch ve JSON Patch ile kısmi güncelleme yapabilirsiniz.
Soft delete ve referans bütünlüğünü yönetebilirsiniz.
Entity ve DTO dönüşümünü güvenli yapılandırabilirsiniz.
Create/Update için farklı doğrulama kuralları kurabilirsiniz.
Offset ve cursor sayfalamayı uygulayabilirsiniz.
ETag ve @Version ile kayıp güncellemeyi önleyebilirsiniz.
Idempotency-Key ile yeniden deneme güvenliği sağlayabilirsiniz.
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.
Java ile program yazma ve çalıştırma başlangıç eğitimi: JDK kurulumu, javac ve java komutları, JShell, paketler, Scanner, IntelliJ IDEA ve jar paketleme.
Detayları Gör →Google Workspace güncellemeleri eğitimi: Gmail, Chat, Meet, Drive etiketleri, Docs akıllı çipler, Sheets tabloları, Gemini ve yönetici konsolu güvenlik ayarları
Detayları Gör →Groovy programlama eğitimi: dinamik tipleme, closure, GString, koleksiyonlar, trait, metaprogramming, DSL, Spock testleri ile Gradle ve Jenkins pipeline betikle
Detayları Gör →Java exception yönetimi eğitimi: checked ve unchecked, try-with-resources, özel exception tasarımı, exception zincirleme, SLF4J loglama ve assertThrows testleri
Detayları Gör →Java HttpClient eğitimi: java.net.http, GET ve POST, JSON ile Jackson, sendAsync ve CompletableFuture, timeout, retry, Bearer token ve WireMock ile test.
Detayları Gör →