API tasarımında doğru deseni doğru yerde kullan
REST kaynak modeli, Facade, Adapter, DTO, Strategy, HATEOAS ve dayanıklılık desenleriyle temiz API tasarımı öğrenin. Katılımcılar örnek bir sipariş API'sine desenleri adım adım uygular, öncesi-sonrası kod karşılaştırmasıyla farkı görür.
API tasarım desenleri: kaynak modeli, yapısal ve davranışsal desenler, sözleşme ve dayanıklılık
Bu eğitim, API tasarımında kullanılan kaynak modeli ve yazılım desenlerini birlikte ele alır. REST kısıtları ve kaynak adlandırma, sayfalama ve sürümleme, Facade, Adapter, DTO/Mapper, Builder, Repository, Decorator ve Proxy desenleri; Strategy, Observer, Factory ve Chain of Responsibility ile davranış tasarımı; HATEOAS, OpenAPI sözleşmesi, RFC 7807 hata modeli, retry, circuit breaker ve OAuth 2.0 korumalı uç noktalar işlenir. Her desen gerçekçi API koduyla gösterilir.
3 Gün. Her gün dört modül; katılımcılar Kaynak Modeli ve Yapısal Desenler → Davranışsal Desenler ve Sözleşme → İstemci, Güvenlik ve Dayanıklılık sırasıyla ilerler.
Orta Seviye — API tasarım desenleri: kaynak modeli, yapısal ve davranışsal desenler, sözleşme ve dayanıklılık.
Katılımcılar örnek bir sipariş API'sine desenleri adım adım uygular, öncesi-sonrası kod karşılaştırmasıyla farkı görür.
Controller, servis ve istemci katmanlarını desenlerle sade ve genişletilebilir kurarsınız.
Ekibinizle ortak desen dili üzerinden tasarım tartışırsınız.
API çağıran kodu geçici hatalara karşı sağlamlaştırırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
URL, istek ve yanıt kavramlarına genel aşinalık yeterlidir.
Herhangi bir dilde temel değişken, fonksiyon ve JSON okuma becerisi beklenir.
Postman veya curl ile bir kod düzenleyici (VS Code / IntelliJ) kurulu olmalıdır.
İnternet erişimli, yönetici izni olan ve en az 8 GB RAM'li bir dizüstü bilgisayar gerekir.
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:
REST kısıtlarını ve Richardson olgunluk seviyelerini bir API üzerinde değerlendirebilirsiniz.
Facade, Adapter ve DTO gibi desenleri API katmanlarında yerinde kullanabilirsiniz.
Yanıtlara HAL veya JSON:API bağlantıları ekleyerek keşfedilebilir API sunabilirsiniz.
Metotları güvenli ve idempotent olma özelliklerine göre doğru senaryoda kullanabilirsiniz.
Doğru HTTP durum kodlarını seçip RFC 7807 uyumlu hata yanıtları tasarlayabilirsiniz.
Tüketici tarafında retry, devre kesici ve sayfalama iteratörü gibi desenlerle sağlam API istemcileri yazabilirsiniz.
OAuth 2.0 ve JWT ile korunan API akışlarını kurup yaygın OWASP API risklerini kapatabilirsiniz.
Resilience4j ile circuit breaker, retry ve bulkhead desenlerini uygulayıp hata yayılımını sınırlayabilirsiniz.
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.
Monolitik uygulamaların mikroservislere dönüşümü: strateji, ayrıştırma, entegrasyon ve yayın. 4 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java NIO.2 Path ve Files sınıfı ile Stream API: dosya sistemi, I/O ve akış tabanlı veri işleme. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →API programlamada desenler: yaratımsal, yapısal ve davranışsal desenler, istemci dayanıklılığı ve refactoring. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Se
Detayları Gör →Mikroservis performans sorunlarının ölçümü, profillenmesi ve giderilmesi. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Postman ile API testi: koleksiyonlar, pm.test betikleri, veri güdümlü çalıştırma ve Newman CI. 2 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →