API kodunu desenlerle sadeleştir ve sağlamlaştır
API programlamada kullanılan yaratımsal, yapısal ve davranışsal desenleri; istemci dayanıklılığı ve refactoring tekniklerini uygulamalı öğrenin.
API programlamada desenler: yaratımsal, yapısal ve davranışsal desenler, istemci dayanıklılığı ve refactoring
Bu eğitim, API programlama sırasında karşılaşılan tekrarlayan problemlere desen temelli çözümler sunar. Strategy, Observer, Factory, Template Method ve Chain of Responsibility; Facade, Adapter, DTO, Builder ve Decorator; Retry with Backoff, Circuit Breaker, Idempotent Receiver, Pagination Iterator ve client-side throttling; JSON/XML içerik pazarlığı ve idempotent metot tasarımı işlenir. Son gün kod kokuları, Extract Method gibi refactoring dönüşümleri ve karakterizasyon testi ile mevcut API kodu sadeleştirilir.
3 Gün. Her gün dört modül; katılımcılar Programlama Desenleri ve API Katmanı → Tüketici Desenleri ve Güvenlik → Kodu Sadeleştirme sırasıyla ilerler.
Orta Seviye — API programlamada desenler: yaratımsal, yapısal ve davranışsal desenler, istemci dayanıklılığı ve refactoring.
Katılımcılar kod kokuları içeren bir API projesini desenlerle yeniden yapılandırır ve her adımda testlerin geçtiğini doğrular.
Tekrarlayan API problemlerini görüp uygun deseni hızlıca seçebilirsiniz.
Kod kokularını güvenle refactor ederek bakımı kolaylaştırırsınız.
Retry, throttling ve devre kesiciyle API tüketimini dayanıklı kılarsı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:
GoF desenlerini API kodundaki gerçek problemlere eşleyerek uygulayabilirsiniz.
JSON ve XML temsillerini içerik pazarlığı ile aynı uç noktadan sunabilirsiniz.
Metotları güvenli ve idempotent olma özelliklerine göre doğru senaryoda kullanabilirsiniz.
Resilience4j ile circuit breaker, retry ve bulkhead desenlerini uygulayıp hata yayılımını sınırlayabilirsiniz.
OAuth 2.0 ve JWT ile korunan API akışlarını kurup yaygın OWASP API risklerini kapatabilirsiniz.
API kodundaki kod kokularını tanıyıp küçük ve güvenli adımlarla düzeltebilirsiniz.
Şişmiş controller ve servis kodunu katmanlara ayırıp tutarlı hata yönetimine kavuşturabilirsiniz.
OpenAPI 3 tanımı yazıp Swagger UI ve kod üretimiyle sözleşme öncelikli geliştirebilirsiniz.
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.
API testinin temelleri: HTTP semantiği, pm.test ve pm.expect assertion'ları, negatif senaryolar, değişkenler ve CSV ile veri güdümlü Postman testi eğitimi.
Detayları Gör →Postman global, collection, environment ve data değişken kapsamları, pm.variables API'si, token yönetimi, dinamik değişkenler ve mock ortam geçişi eğitimi.
Detayları Gör →Postman ile pm.test, JSON Schema, veri güdümlü test, mock server, sözleşme testi, GraphQL, Monitor ve Newman CI entegrasyonunu işleyen kapsamlı API test eğitimi
Detayları Gör →API-first süreç, OpenAPI 3 sözleşmesi, Spectral stil kuralları, mock sunucu, sözleşme testi ve sürümleme ile API öncelikli tasarım eğitimi.
Detayları Gör →Apigee Edge ve X proxy geliştirme, OAuthV2, Quota, SpikeArrest, API ürünleri, TargetServer, analitik ve Trace ile API yönetimi eğitimi.
Detayları Gör →